builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-968
starttime: 1446782207.21
results: success (0)
buildid: 20151105192836
builduid: 04b8721ba0c04fc7befd3681c15a6e2f
revision: af4f270f9799c4b7c62bc4bac0982ef4899b308e
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:47.205520) =========
master: http://buildbot-master120.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:47.206011) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:47.206318) =========
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-1446782113.489863-518572068
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.023239
basedir: '/builds/slave/test'
========= master_lag: 0.18 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:47.409721) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:47.410028) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:47.472537) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:47.472916) =========
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-1446782113.489863-518572068
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.022544
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:47.536943) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:47.537232) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:47.537563) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:47.537846) =========
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-1446782113.489863-518572068
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-05 19:56:47-- 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% 9.02M=0.001s
2015-11-05 19:56:47 (9.02 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.603813
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:48.178964) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:48.179315) =========
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-1446782113.489863-518572068
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.081763
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:48.297460) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-05 19:56:48.297804) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev af4f270f9799c4b7c62bc4bac0982ef4899b308e --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 af4f270f9799c4b7c62bc4bac0982ef4899b308e --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-1446782113.489863-518572068
_=/tools/buildbot/bin/python
using PTY: False
2015-11-05 19:56:48,188 truncating revision to first 12 chars
2015-11-05 19:56:48,188 Setting DEBUG logging.
2015-11-05 19:56:48,188 attempt 1/10
2015-11-05 19:56:48,188 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/af4f270f9799?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-05 19:56:49,395 unpacking tar archive at: mozilla-inbound-af4f270f9799/testing/mozharness/
program finished with exit code 0
elapsedTime=2.774584
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-11-05 19:56:51.107976) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:51.108275) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:51.141164) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:51.141424) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-05 19:56:51.141794) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 24 mins, 7 secs) (at 2015-11-05 19:56:51.142101) =========
/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-1446782113.489863-518572068
_=/tools/buildbot/bin/python
using PTY: False
19:56:51 INFO - MultiFileLogger online at 20151105 19:56:51 in /builds/slave/test
19:56:51 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
19:56:51 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
19:56:51 INFO - {'append_to_log': False,
19:56:51 INFO - 'base_work_dir': '/builds/slave/test',
19:56:51 INFO - 'blob_upload_branch': 'mozilla-inbound',
19:56:51 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
19:56:51 INFO - 'buildbot_json_path': 'buildprops.json',
19:56:51 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
19:56:51 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
19:56:51 INFO - 'download_minidump_stackwalk': True,
19:56:51 INFO - 'download_symbols': 'true',
19:56:51 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
19:56:51 INFO - 'tooltool.py': '/tools/tooltool.py',
19:56:51 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
19:56:51 INFO - '/tools/misc-python/virtualenv.py')},
19:56:51 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
19:56:51 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
19:56:51 INFO - 'log_level': 'info',
19:56:51 INFO - 'log_to_console': True,
19:56:51 INFO - 'opt_config_files': (),
19:56:51 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
19:56:51 INFO - '--processes=1',
19:56:51 INFO - '--config=%(test_path)s/wptrunner.ini',
19:56:51 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
19:56:51 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
19:56:51 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
19:56:51 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
19:56:51 INFO - 'pip_index': False,
19:56:51 INFO - 'require_test_zip': True,
19:56:51 INFO - 'test_type': ('testharness',),
19:56:51 INFO - 'this_chunk': '7',
19:56:51 INFO - 'tooltool_cache': '/builds/tooltool_cache',
19:56:51 INFO - 'total_chunks': '8',
19:56:51 INFO - 'virtualenv_path': 'venv',
19:56:51 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
19:56:51 INFO - 'work_dir': 'build'}
19:56:51 INFO - #####
19:56:51 INFO - ##### Running clobber step.
19:56:51 INFO - #####
19:56:51 INFO - Running pre-action listener: _resource_record_pre_action
19:56:51 INFO - Running main action method: clobber
19:56:51 INFO - rmtree: /builds/slave/test/build
19:56:51 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
19:56:54 INFO - Running post-action listener: _resource_record_post_action
19:56:54 INFO - #####
19:56:54 INFO - ##### Running read-buildbot-config step.
19:56:54 INFO - #####
19:56:54 INFO - Running pre-action listener: _resource_record_pre_action
19:56:54 INFO - Running main action method: read_buildbot_config
19:56:54 INFO - Using buildbot properties:
19:56:54 INFO - {
19:56:54 INFO - "properties": {
19:56:54 INFO - "buildnumber": 126,
19:56:54 INFO - "product": "firefox",
19:56:54 INFO - "script_repo_revision": "production",
19:56:54 INFO - "branch": "mozilla-inbound",
19:56:54 INFO - "repository": "",
19:56:54 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
19:56:54 INFO - "buildid": "20151105192836",
19:56:54 INFO - "slavename": "tst-linux64-spot-968",
19:56:54 INFO - "pgo_build": "False",
19:56:54 INFO - "basedir": "/builds/slave/test",
19:56:54 INFO - "project": "",
19:56:54 INFO - "platform": "linux64",
19:56:54 INFO - "master": "http://buildbot-master120.bb.releng.use1.mozilla.com:8201/",
19:56:54 INFO - "slavebuilddir": "test",
19:56:54 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
19:56:54 INFO - "repo_path": "integration/mozilla-inbound",
19:56:54 INFO - "moz_repo_path": "",
19:56:54 INFO - "stage_platform": "linux64",
19:56:54 INFO - "builduid": "04b8721ba0c04fc7befd3681c15a6e2f",
19:56:54 INFO - "revision": "af4f270f9799c4b7c62bc4bac0982ef4899b308e"
19:56:54 INFO - },
19:56:54 INFO - "sourcestamp": {
19:56:54 INFO - "repository": "",
19:56:54 INFO - "hasPatch": false,
19:56:54 INFO - "project": "",
19:56:54 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
19:56:54 INFO - "changes": [
19:56:54 INFO - {
19:56:54 INFO - "category": null,
19:56:54 INFO - "files": [
19:56:54 INFO - {
19:56:54 INFO - "url": null,
19:56:54 INFO - "name": "https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
19:56:54 INFO - },
19:56:54 INFO - {
19:56:54 INFO - "url": null,
19:56:54 INFO - "name": "https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/test_packages.json"
19:56:54 INFO - }
19:56:54 INFO - ],
19:56:54 INFO - "repository": "",
19:56:54 INFO - "rev": "af4f270f9799c4b7c62bc4bac0982ef4899b308e",
19:56:54 INFO - "who": "dbaron@mozilla.com",
19:56:54 INFO - "when": 1446782170,
19:56:54 INFO - "number": 6628507,
19:56:54 INFO - "comments": "Bug 1186768 patch 3 - Compute affectedByScriptMinSize sooner to avoid asserting or doing extra work. r=heycam\n\nThe assertion added in patch 1 caught a separate bug, which is that we\nwere computing whether we were affected by scriptMinSize too soon.\nPrior to patch 1, this bug meant doing extra work (taking the slow\npath). With patch 1, this changes in documents without MathML to\nhitting the assertion instead of taking the slow path.",
19:56:54 INFO - "project": "",
19:56:54 INFO - "at": "Thu 05 Nov 2015 19:56:10",
19:56:54 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
19:56:54 INFO - "revlink": "",
19:56:54 INFO - "properties": [
19:56:54 INFO - [
19:56:54 INFO - "buildid",
19:56:54 INFO - "20151105192836",
19:56:54 INFO - "Change"
19:56:54 INFO - ],
19:56:54 INFO - [
19:56:54 INFO - "builduid",
19:56:54 INFO - "04b8721ba0c04fc7befd3681c15a6e2f",
19:56:54 INFO - "Change"
19:56:54 INFO - ],
19:56:54 INFO - [
19:56:54 INFO - "pgo_build",
19:56:54 INFO - "False",
19:56:54 INFO - "Change"
19:56:54 INFO - ]
19:56:54 INFO - ],
19:56:54 INFO - "revision": "af4f270f9799c4b7c62bc4bac0982ef4899b308e"
19:56:54 INFO - }
19:56:54 INFO - ],
19:56:54 INFO - "revision": "af4f270f9799c4b7c62bc4bac0982ef4899b308e"
19:56:54 INFO - }
19:56:54 INFO - }
19:56:54 INFO - Found installer url https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
19:56:54 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/test_packages.json.
19:56:54 INFO - Running post-action listener: _resource_record_post_action
19:56:54 INFO - #####
19:56:54 INFO - ##### Running download-and-extract step.
19:56:54 INFO - #####
19:56:54 INFO - Running pre-action listener: _resource_record_pre_action
19:56:54 INFO - Running main action method: download_and_extract
19:56:54 INFO - mkdir: /builds/slave/test/build/tests
19:56:54 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')]}
19:56:54 INFO - https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
19:56:54 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/test_packages.json
19:56:54 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/test_packages.json
19:56:54 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
19:56:54 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
19:57:00 INFO - Downloaded 1302 bytes.
19:57:00 INFO - Reading from file /builds/slave/test/build/test_packages.json
19:57:00 INFO - Using the following test package requirements:
19:57:00 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
19:57:00 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:57:00 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
19:57:00 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:57:00 INFO - u'jsshell-linux-x86_64.zip'],
19:57:00 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:57:00 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
19:57:00 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
19:57:00 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:57:00 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
19:57:00 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:57:00 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
19:57:00 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:57:00 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
19:57:00 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
19:57:00 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
19:57:00 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
19:57:00 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
19:57: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')]}
19:57:00 INFO - https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
19:57:00 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
19:57:00 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
19:57:00 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/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
19:57:00 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/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
19:57:03 INFO - Downloaded 21733441 bytes.
19:57:03 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
19:57:03 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/*
19:57:03 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
19:57:03 INFO - caution: filename not matched: web-platform/*
19:57:03 INFO - Return code: 11
19:57:03 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')]}
19:57:03 INFO - https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
19:57:03 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
19:57:03 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
19:57:03 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/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
19:57:03 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/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
19:57:09 INFO - Downloaded 30917101 bytes.
19:57:09 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
19:57:09 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/*
19:57:09 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
19:57:12 INFO - caution: filename not matched: bin/*
19:57:12 INFO - caution: filename not matched: config/*
19:57:12 INFO - caution: filename not matched: mozbase/*
19:57:12 INFO - caution: filename not matched: marionette/*
19:57:12 INFO - Return code: 11
19:57: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')]}
19:57:12 INFO - https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
19:57:12 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
19:57:12 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
19:57:12 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/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
19:57:12 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/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
19:57:21 INFO - Downloaded 57400438 bytes.
19:57:21 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
19:57:21 INFO - mkdir: /builds/slave/test/properties
19:57:21 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
19:57:21 INFO - Writing to file /builds/slave/test/properties/build_url
19:57:21 INFO - Contents:
19:57:21 INFO - build_url:https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
19:57:21 INFO - mkdir: /builds/slave/test/build/symbols
19:57:21 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')]}
19:57:21 INFO - https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
19:57:21 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
19:57:21 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
19:57:21 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/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
19:57:21 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/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
19:57:28 INFO - Downloaded 45644844 bytes.
19:57:28 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
19:57:28 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
19:57:28 INFO - Writing to file /builds/slave/test/properties/symbols_url
19:57:28 INFO - Contents:
19:57:28 INFO - symbols_url:https://queue.taskcluster.net/v1/task/aQ1U9HwLQhKuuwfWAmHQ6Q/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
19:57:28 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
19:57:28 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
19:57:31 INFO - Return code: 0
19:57:31 INFO - Running post-action listener: _resource_record_post_action
19:57:31 INFO - Running post-action listener: set_extra_try_arguments
19:57:31 INFO - #####
19:57:31 INFO - ##### Running create-virtualenv step.
19:57:31 INFO - #####
19:57:31 INFO - Running pre-action listener: _pre_create_virtualenv
19:57:31 INFO - Running pre-action listener: _resource_record_pre_action
19:57:31 INFO - Running main action method: create_virtualenv
19:57:31 INFO - Creating virtualenv /builds/slave/test/build/venv
19:57:31 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
19:57:31 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
19:57:31 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
19:57:31 INFO - Using real prefix '/usr'
19:57:31 INFO - New python executable in /builds/slave/test/build/venv/bin/python
19:57:33 INFO - Installing distribute.............................................................................................................................................................................................done.
19:57:36 INFO - Installing pip.................done.
19:57:36 INFO - Return code: 0
19:57:36 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
19:57:36 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:57:36 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:57:36 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
19:57:36 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:57:36 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:57:36 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
19:57:36 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x12e3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1553300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x15d68c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1585e70>, '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 0x15e6460>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x15e6910>, '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-1446782113.489863-518572068', '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
19:57:36 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
19:57:36 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
19:57:36 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:57:36 INFO - 'CCACHE_UMASK': '002',
19:57:36 INFO - 'DISPLAY': ':0',
19:57:36 INFO - 'HOME': '/home/cltbld',
19:57:36 INFO - 'LANG': 'en_US.UTF-8',
19:57:36 INFO - 'LOGNAME': 'cltbld',
19:57:36 INFO - 'MAIL': '/var/mail/cltbld',
19:57:36 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:57:36 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:57:36 INFO - 'MOZ_NO_REMOTE': '1',
19:57:36 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:57:36 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:57:36 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:57:36 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:57:36 INFO - 'PWD': '/builds/slave/test',
19:57:36 INFO - 'SHELL': '/bin/bash',
19:57:36 INFO - 'SHLVL': '1',
19:57:36 INFO - 'TERM': 'linux',
19:57:36 INFO - 'TMOUT': '86400',
19:57:36 INFO - 'USER': 'cltbld',
19:57:36 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446782113.489863-518572068',
19:57:36 INFO - '_': '/tools/buildbot/bin/python'}
19:57:37 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:57:37 INFO - Downloading/unpacking psutil>=0.7.1
19:57: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
19:57: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
19:57:37 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
19:57:37 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
19:57: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
19:57: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
19:57:41 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
19:57:42 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
19:57:42 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
19:57:42 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
19:57:42 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
19:57:42 INFO - Installing collected packages: psutil
19:57:42 INFO - Running setup.py install for psutil
19:57:42 INFO - building 'psutil._psutil_linux' extension
19:57:42 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
19:57:43 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
19:57:43 INFO - building 'psutil._psutil_posix' extension
19:57:43 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
19:57:43 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
19:57:43 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
19:57:43 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
19:57:43 INFO - Successfully installed psutil
19:57:43 INFO - Cleaning up...
19:57:44 INFO - Return code: 0
19:57:44 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
19:57: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')]}
19:57:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:57:44 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
19:57: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')]}
19:57:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:57:44 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
19:57:44 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12e3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1553300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x15d68c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1585e70>, '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 0x15e6460>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x15e6910>, '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-1446782113.489863-518572068', '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
19:57:44 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
19:57:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
19:57:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:57:44 INFO - 'CCACHE_UMASK': '002',
19:57:44 INFO - 'DISPLAY': ':0',
19:57:44 INFO - 'HOME': '/home/cltbld',
19:57:44 INFO - 'LANG': 'en_US.UTF-8',
19:57:44 INFO - 'LOGNAME': 'cltbld',
19:57:44 INFO - 'MAIL': '/var/mail/cltbld',
19:57:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:57:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:57:44 INFO - 'MOZ_NO_REMOTE': '1',
19:57:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:57:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:57:44 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:57:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:57:44 INFO - 'PWD': '/builds/slave/test',
19:57:44 INFO - 'SHELL': '/bin/bash',
19:57:44 INFO - 'SHLVL': '1',
19:57:44 INFO - 'TERM': 'linux',
19:57:44 INFO - 'TMOUT': '86400',
19:57:44 INFO - 'USER': 'cltbld',
19:57:44 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446782113.489863-518572068',
19:57:44 INFO - '_': '/tools/buildbot/bin/python'}
19:57:44 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:57:44 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
19:57:44 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
19:57:44 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
19:57:44 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
19:57:44 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
19:57:44 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
19:57:44 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
19:57:49 INFO - Downloading mozsystemmonitor-0.0.tar.gz
19:57:49 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
19:57:49 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
19:57:49 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
19:57:49 INFO - Installing collected packages: mozsystemmonitor
19:57:49 INFO - Running setup.py install for mozsystemmonitor
19:57:49 INFO - Successfully installed mozsystemmonitor
19:57:49 INFO - Cleaning up...
19:57:49 INFO - Return code: 0
19:57:49 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
19:57:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:57:49 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:57:49 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
19:57:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:57:49 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:57:49 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
19:57:49 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12e3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1553300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x15d68c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1585e70>, '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 0x15e6460>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x15e6910>, '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-1446782113.489863-518572068', '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
19:57:49 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
19:57:49 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
19:57:49 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:57:49 INFO - 'CCACHE_UMASK': '002',
19:57:49 INFO - 'DISPLAY': ':0',
19:57:49 INFO - 'HOME': '/home/cltbld',
19:57:49 INFO - 'LANG': 'en_US.UTF-8',
19:57:49 INFO - 'LOGNAME': 'cltbld',
19:57:49 INFO - 'MAIL': '/var/mail/cltbld',
19:57:49 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:57:49 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:57:49 INFO - 'MOZ_NO_REMOTE': '1',
19:57:49 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:57:49 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:57:49 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:57:49 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:57:49 INFO - 'PWD': '/builds/slave/test',
19:57:49 INFO - 'SHELL': '/bin/bash',
19:57:49 INFO - 'SHLVL': '1',
19:57:49 INFO - 'TERM': 'linux',
19:57:49 INFO - 'TMOUT': '86400',
19:57:49 INFO - 'USER': 'cltbld',
19:57:49 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446782113.489863-518572068',
19:57:49 INFO - '_': '/tools/buildbot/bin/python'}
19:57:49 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:57:49 INFO - Downloading/unpacking blobuploader==1.2.4
19:57:49 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
19:57:49 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
19:57:49 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
19:57:49 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
19:57:49 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
19:57:49 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
19:57:54 INFO - Downloading blobuploader-1.2.4.tar.gz
19:57:54 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
19:57:54 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
19:57:54 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
19:57:54 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
19:57:54 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
19:57:54 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
19:57:54 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
19:57:54 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
19:57:54 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
19:57:55 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
19:57:55 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
19:57:56 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
19:57: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
19:57: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
19:57:56 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
19:57:56 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
19:57: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
19:57: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
19:57:56 INFO - Downloading docopt-0.6.1.tar.gz
19:57:56 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
19:57:56 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
19:57:56 INFO - Installing collected packages: blobuploader, requests, docopt
19:57:56 INFO - Running setup.py install for blobuploader
19:57:57 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
19:57:57 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
19:57:57 INFO - Running setup.py install for requests
19:57:57 INFO - Running setup.py install for docopt
19:57:57 INFO - Successfully installed blobuploader requests docopt
19:57:57 INFO - Cleaning up...
19:57:58 INFO - Return code: 0
19:57:58 INFO - Installing None into virtualenv /builds/slave/test/build/venv
19:57:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:57:58 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:57:58 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
19:57:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:57:58 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:57:58 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
19:57:58 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12e3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1553300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x15d68c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1585e70>, '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 0x15e6460>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x15e6910>, '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-1446782113.489863-518572068', '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
19:57:58 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
19:57:58 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
19:57:58 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:57:58 INFO - 'CCACHE_UMASK': '002',
19:57:58 INFO - 'DISPLAY': ':0',
19:57:58 INFO - 'HOME': '/home/cltbld',
19:57:58 INFO - 'LANG': 'en_US.UTF-8',
19:57:58 INFO - 'LOGNAME': 'cltbld',
19:57:58 INFO - 'MAIL': '/var/mail/cltbld',
19:57:58 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:57:58 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:57:58 INFO - 'MOZ_NO_REMOTE': '1',
19:57:58 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:57:58 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:57:58 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:57:58 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:57:58 INFO - 'PWD': '/builds/slave/test',
19:57:58 INFO - 'SHELL': '/bin/bash',
19:57:58 INFO - 'SHLVL': '1',
19:57:58 INFO - 'TERM': 'linux',
19:57:58 INFO - 'TMOUT': '86400',
19:57:58 INFO - 'USER': 'cltbld',
19:57:58 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446782113.489863-518572068',
19:57:58 INFO - '_': '/tools/buildbot/bin/python'}
19:57:58 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:57:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
19:57:58 INFO - Running setup.py (path:/tmp/pip-L2ZlC1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
19:57:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
19:57:58 INFO - Running setup.py (path:/tmp/pip-BJ3R4C-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
19:57:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
19:57:58 INFO - Running setup.py (path:/tmp/pip-ZNBwoN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
19:57:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
19:57:59 INFO - Running setup.py (path:/tmp/pip-CwoEy2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
19:57:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
19:57:59 INFO - Running setup.py (path:/tmp/pip-xA6dqD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
19:57:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
19:57:59 INFO - Running setup.py (path:/tmp/pip-GYy97Z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
19:57:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
19:57:59 INFO - Running setup.py (path:/tmp/pip-ZVn6Yb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
19:57:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
19:57:59 INFO - Running setup.py (path:/tmp/pip-7cmiKY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
19:57:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
19:57:59 INFO - Running setup.py (path:/tmp/pip-LeYM_y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
19:57:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
19:57:59 INFO - Running setup.py (path:/tmp/pip-RNFPXU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
19:57:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
19:57:59 INFO - Running setup.py (path:/tmp/pip-2ZbnVk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
19:58:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
19:58:00 INFO - Running setup.py (path:/tmp/pip-TfVNF3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
19:58:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
19:58:00 INFO - Running setup.py (path:/tmp/pip-FWGerQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
19:58:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
19:58:00 INFO - Running setup.py (path:/tmp/pip-h4elHm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
19:58:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
19:58:00 INFO - Running setup.py (path:/tmp/pip-UFcysm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
19:58:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
19:58:00 INFO - Running setup.py (path:/tmp/pip-WGjxnC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
19:58:00 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
19:58:00 INFO - Running setup.py (path:/tmp/pip-fGl1zu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
19:58:00 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
19:58:00 INFO - Running setup.py (path:/tmp/pip-zW6OA7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
19:58:01 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
19:58:01 INFO - Running setup.py (path:/tmp/pip-kgrccg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
19:58:01 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
19:58:01 INFO - Running setup.py (path:/tmp/pip-FUE3rm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
19:58:01 INFO - Unpacking /builds/slave/test/build/tests/marionette
19:58:01 INFO - Running setup.py (path:/tmp/pip-B6JLpJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
19:58:01 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
19:58:01 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
19:58:01 INFO - Running setup.py install for manifestparser
19:58:02 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
19:58:02 INFO - Running setup.py install for mozcrash
19:58:02 INFO - Running setup.py install for mozdebug
19:58:02 INFO - Running setup.py install for mozdevice
19:58:02 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
19:58:02 INFO - Installing dm script to /builds/slave/test/build/venv/bin
19:58:02 INFO - Running setup.py install for mozfile
19:58:03 INFO - Running setup.py install for mozhttpd
19:58:03 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
19:58:03 INFO - Running setup.py install for mozinfo
19:58:03 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
19:58:03 INFO - Running setup.py install for mozInstall
19:58:03 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
19:58:03 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
19:58:03 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
19:58:03 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
19:58:03 INFO - Running setup.py install for mozleak
19:58:03 INFO - Running setup.py install for mozlog
19:58:04 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
19:58:04 INFO - Running setup.py install for moznetwork
19:58:04 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
19:58:04 INFO - Running setup.py install for mozprocess
19:58:04 INFO - Running setup.py install for mozprofile
19:58:04 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
19:58:04 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
19:58:04 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
19:58:04 INFO - Running setup.py install for mozrunner
19:58:05 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
19:58:05 INFO - Running setup.py install for mozscreenshot
19:58:05 INFO - Running setup.py install for moztest
19:58:05 INFO - Running setup.py install for mozversion
19:58:05 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
19:58:05 INFO - Running setup.py install for marionette-transport
19:58:05 INFO - Running setup.py install for marionette-driver
19:58:06 INFO - Running setup.py install for browsermob-proxy
19:58:06 INFO - Running setup.py install for marionette-client
19:58:06 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
19:58:06 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
19:58:06 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
19:58:06 INFO - Cleaning up...
19:58:06 INFO - Return code: 0
19:58:06 INFO - Installing None into virtualenv /builds/slave/test/build/venv
19:58:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:58:06 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:58:06 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
19:58:06 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:58:06 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:58:06 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
19:58:06 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12e3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1553300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x15d68c0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1585e70>, '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 0x15e6460>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x15e6910>, '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-1446782113.489863-518572068', '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
19:58:06 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
19:58:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
19:58:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:58:06 INFO - 'CCACHE_UMASK': '002',
19:58:06 INFO - 'DISPLAY': ':0',
19:58:06 INFO - 'HOME': '/home/cltbld',
19:58:06 INFO - 'LANG': 'en_US.UTF-8',
19:58:06 INFO - 'LOGNAME': 'cltbld',
19:58:06 INFO - 'MAIL': '/var/mail/cltbld',
19:58:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:58:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:58:06 INFO - 'MOZ_NO_REMOTE': '1',
19:58:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:58:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:58:06 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:58:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:58:06 INFO - 'PWD': '/builds/slave/test',
19:58:06 INFO - 'SHELL': '/bin/bash',
19:58:06 INFO - 'SHLVL': '1',
19:58:06 INFO - 'TERM': 'linux',
19:58:06 INFO - 'TMOUT': '86400',
19:58:06 INFO - 'USER': 'cltbld',
19:58:06 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446782113.489863-518572068',
19:58:06 INFO - '_': '/tools/buildbot/bin/python'}
19:58:07 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:58:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
19:58:07 INFO - Running setup.py (path:/tmp/pip-5ed5dJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
19:58:07 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
19:58:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
19:58:07 INFO - Running setup.py (path:/tmp/pip-cCyTBq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
19:58:07 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
19:58:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
19:58:07 INFO - Running setup.py (path:/tmp/pip-pe3KSp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
19:58:07 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
19:58:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
19:58:07 INFO - Running setup.py (path:/tmp/pip-p76ewN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
19:58:07 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
19:58:07 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
19:58:07 INFO - Running setup.py (path:/tmp/pip-tQduSn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
19:58:07 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))
19:58:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
19:58:08 INFO - Running setup.py (path:/tmp/pip-SNgKjM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
19:58:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
19:58:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
19:58:08 INFO - Running setup.py (path:/tmp/pip-uyXaT2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
19:58:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
19:58:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
19:58:08 INFO - Running setup.py (path:/tmp/pip-GddDZu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
19:58:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
19:58:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
19:58:08 INFO - Running setup.py (path:/tmp/pip-RaMxFr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
19:58:08 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
19:58:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
19:58:08 INFO - Running setup.py (path:/tmp/pip-NQNGQB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
19:58:08 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))
19:58:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
19:58:08 INFO - Running setup.py (path:/tmp/pip-GN9oA_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
19:58:08 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
19:58:08 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
19:58:08 INFO - Running setup.py (path:/tmp/pip-sJC86h-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
19:58:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
19:58:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
19:58:09 INFO - Running setup.py (path:/tmp/pip-gbjisI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
19:58:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
19:58:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
19:58:09 INFO - Running setup.py (path:/tmp/pip-aY5vbt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
19:58:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
19:58:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
19:58:09 INFO - Running setup.py (path:/tmp/pip-7Bf_Mo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
19:58:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
19:58:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
19:58:09 INFO - Running setup.py (path:/tmp/pip-Objm91-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
19:58:09 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
19:58:09 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
19:58:09 INFO - Running setup.py (path:/tmp/pip-xc3G4W-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
19:58:09 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
19:58:09 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
19:58:09 INFO - Running setup.py (path:/tmp/pip-Z5m8Zh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
19:58:09 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))
19:58:09 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
19:58:09 INFO - Running setup.py (path:/tmp/pip-u97aEu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
19:58:10 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))
19:58:10 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
19:58:10 INFO - Running setup.py (path:/tmp/pip-e2cEYg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
19:58:10 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
19:58:10 INFO - Unpacking /builds/slave/test/build/tests/marionette
19:58:10 INFO - Running setup.py (path:/tmp/pip-BZ2Mgu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
19:58:10 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
19:58:10 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))
19:58:10 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
19:58:10 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
19:58:10 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
19:58:10 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
19:58:10 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
19:58:10 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
19:58:10 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
19:58:10 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
19:58:10 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
19:58:10 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
19:58:10 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
19:58:10 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
19:58:15 INFO - Downloading blessings-1.5.1.tar.gz
19:58:15 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
19:58:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
19:58:15 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
19:58:15 INFO - Installing collected packages: blessings
19:58:15 INFO - Running setup.py install for blessings
19:58:15 INFO - Successfully installed blessings
19:58:15 INFO - Cleaning up...
19:58:15 INFO - Return code: 0
19:58:15 INFO - Done creating virtualenv /builds/slave/test/build/venv.
19:58:15 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
19:58:15 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
19:58:16 INFO - Reading from file tmpfile_stdout
19:58:16 INFO - Current package versions:
19:58:16 INFO - argparse == 1.2.1
19:58:16 INFO - blessings == 1.5.1
19:58:16 INFO - blobuploader == 1.2.4
19:58:16 INFO - browsermob-proxy == 0.6.0
19:58:16 INFO - docopt == 0.6.1
19:58:16 INFO - manifestparser == 1.1
19:58:16 INFO - marionette-client == 1.1.0
19:58:16 INFO - marionette-driver == 1.1.0
19:58:16 INFO - marionette-transport == 1.0.0
19:58:16 INFO - mozInstall == 1.12
19:58:16 INFO - mozcrash == 0.16
19:58:16 INFO - mozdebug == 0.1
19:58:16 INFO - mozdevice == 0.47
19:58:16 INFO - mozfile == 1.2
19:58:16 INFO - mozhttpd == 0.7
19:58:16 INFO - mozinfo == 0.9
19:58:16 INFO - mozleak == 0.1
19:58:16 INFO - mozlog == 3.0
19:58:16 INFO - moznetwork == 0.27
19:58:16 INFO - mozprocess == 0.22
19:58:16 INFO - mozprofile == 0.27
19:58:16 INFO - mozrunner == 6.11
19:58:16 INFO - mozscreenshot == 0.1
19:58:16 INFO - mozsystemmonitor == 0.0
19:58:16 INFO - moztest == 0.7
19:58:16 INFO - mozversion == 1.4
19:58:16 INFO - psutil == 3.1.1
19:58:16 INFO - requests == 1.2.3
19:58:16 INFO - wsgiref == 0.1.2
19:58:16 INFO - Running post-action listener: _resource_record_post_action
19:58:16 INFO - Running post-action listener: _start_resource_monitoring
19:58:16 INFO - Starting resource monitoring.
19:58:16 INFO - #####
19:58:16 INFO - ##### Running pull step.
19:58:16 INFO - #####
19:58:16 INFO - Running pre-action listener: _resource_record_pre_action
19:58:16 INFO - Running main action method: pull
19:58:16 INFO - Pull has nothing to do!
19:58:16 INFO - Running post-action listener: _resource_record_post_action
19:58:16 INFO - #####
19:58:16 INFO - ##### Running install step.
19:58:16 INFO - #####
19:58:16 INFO - Running pre-action listener: _resource_record_pre_action
19:58:16 INFO - Running main action method: install
19:58:16 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
19:58:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
19:58:16 INFO - Reading from file tmpfile_stdout
19:58:16 INFO - Detecting whether we're running mozinstall >=1.0...
19:58:16 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
19:58:16 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
19:58:16 INFO - Reading from file tmpfile_stdout
19:58:16 INFO - Output received:
19:58:16 INFO - Usage: mozinstall [options] installer
19:58:16 INFO - Options:
19:58:16 INFO - -h, --help show this help message and exit
19:58:16 INFO - -d DEST, --destination=DEST
19:58:16 INFO - Directory to install application into. [default:
19:58:16 INFO - "/builds/slave/test"]
19:58:16 INFO - --app=APP Application being installed. [default: firefox]
19:58:16 INFO - mkdir: /builds/slave/test/build/application
19:58:16 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']
19:58:17 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
19:58:39 INFO - Reading from file tmpfile_stdout
19:58:39 INFO - Output received:
19:58:39 INFO - /builds/slave/test/build/application/firefox/firefox
19:58:39 INFO - Running post-action listener: _resource_record_post_action
19:58:39 INFO - #####
19:58:39 INFO - ##### Running run-tests step.
19:58:39 INFO - #####
19:58:39 INFO - Running pre-action listener: _resource_record_pre_action
19:58:39 INFO - Running main action method: run_tests
19:58:39 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
19:58:39 INFO - minidump filename unknown. determining based upon platform and arch
19:58:39 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
19:58:39 INFO - grabbing minidump binary from tooltool
19:58:39 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:58:39 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1585e70>, '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 0x15e6460>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x15e6910>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
19:58:39 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
19:58:39 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
19:58:39 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
19:58:39 INFO - Return code: 0
19:58:39 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
19:58:39 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
19:58:39 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/aQ1U9HwLQhKuuwfWAmHQ6Q/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
19:58:39 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/aQ1U9HwLQhKuuwfWAmHQ6Q/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
19:58:39 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:58:39 INFO - 'CCACHE_UMASK': '002',
19:58:39 INFO - 'DISPLAY': ':0',
19:58:39 INFO - 'HOME': '/home/cltbld',
19:58:39 INFO - 'LANG': 'en_US.UTF-8',
19:58:39 INFO - 'LOGNAME': 'cltbld',
19:58:39 INFO - 'MAIL': '/var/mail/cltbld',
19:58:39 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
19:58:39 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:58:39 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:58:39 INFO - 'MOZ_NO_REMOTE': '1',
19:58:39 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:58:39 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:58:39 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:58:39 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:58:39 INFO - 'PWD': '/builds/slave/test',
19:58:39 INFO - 'SHELL': '/bin/bash',
19:58:39 INFO - 'SHLVL': '1',
19:58:39 INFO - 'TERM': 'linux',
19:58:39 INFO - 'TMOUT': '86400',
19:58:39 INFO - 'USER': 'cltbld',
19:58:39 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446782113.489863-518572068',
19:58:39 INFO - '_': '/tools/buildbot/bin/python'}
19:58:39 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/aQ1U9HwLQhKuuwfWAmHQ6Q/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
19:58:46 INFO - Using 1 client processes
19:58:46 INFO - wptserve Starting http server on 127.0.0.1:8000
19:58:46 INFO - wptserve Starting http server on 127.0.0.1:8001
19:58:46 INFO - wptserve Starting http server on 127.0.0.1:8443
19:58:48 INFO - SUITE-START | Running 820 tests
19:58:48 INFO - Running testharness tests
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 8ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
19:58:48 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
19:58:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
19:58:48 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
19:58:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
19:58:48 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
19:58:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
19:58:48 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
19:58:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
19:58:48 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
19:58:48 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
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
19:58:48 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
19:58:48 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
19:58:48 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
19:58:48 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
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
19:58:48 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
19:58:48 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
19:58:48 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 1ms
19:58:48 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
19:58:48 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 7ms
19:58:48 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
19:58:48 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
19:58:48 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
19:58:48 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
19:58:48 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 1ms
19:58:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
19:58:48 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
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:58:49 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:58:49 INFO - Setting up ssl
19:58:49 INFO - PROCESS | certutil |
19:58:49 INFO - PROCESS | certutil |
19:58:49 INFO - PROCESS | certutil |
19:58:49 INFO - Certificate Nickname Trust Attributes
19:58:49 INFO - SSL,S/MIME,JAR/XPI
19:58:49 INFO -
19:58:49 INFO - web-platform-tests CT,,
19:58:49 INFO -
19:58:49 INFO - Starting runner
19:58:50 INFO - PROCESS | 1858 | 1446782330800 Marionette INFO Marionette enabled via build flag and pref
19:58:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16be485000 == 1 [pid = 1858] [id = 1]
19:58:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 1 (0x7f16be8de800) [pid = 1858] [serial = 1] [outer = (nil)]
19:58:51 INFO - PROCESS | 1858 | [1858] 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
19:58:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 2 (0x7f16bca63000) [pid = 1858] [serial = 2] [outer = 0x7f16be8de800]
19:58:51 INFO - PROCESS | 1858 | 1446782331414 Marionette INFO Listening on port 2828
19:58:51 INFO - PROCESS | 1858 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f16b8ead970
19:58:52 INFO - PROCESS | 1858 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
19:58:52 INFO - PROCESS | 1858 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f16b882e790
19:58:52 INFO - PROCESS | 1858 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f16b883d730
19:58:52 INFO - PROCESS | 1858 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f16b883da30
19:58:52 INFO - PROCESS | 1858 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f16b883dd60
19:58:53 INFO - PROCESS | 1858 | 1446782333118 Marionette INFO Marionette enabled via command-line flag
19:58:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16be468000 == 2 [pid = 1858] [id = 2]
19:58:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 3 (0x7f16b8259400) [pid = 1858] [serial = 3] [outer = (nil)]
19:58:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 4 (0x7f16b825a000) [pid = 1858] [serial = 4] [outer = 0x7f16b8259400]
19:58:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 5 (0x7f16b807c000) [pid = 1858] [serial = 5] [outer = 0x7f16be8de800]
19:58:53 INFO - PROCESS | 1858 | [1858] 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
19:58:53 INFO - PROCESS | 1858 | 1446782333320 Marionette INFO Accepted connection conn0 from 127.0.0.1:48309
19:58:53 INFO - PROCESS | 1858 | 1446782333321 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
19:58:53 INFO - PROCESS | 1858 | [1858] 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
19:58:53 INFO - PROCESS | 1858 | 1446782333509 Marionette INFO Accepted connection conn1 from 127.0.0.1:48310
19:58:53 INFO - PROCESS | 1858 | 1446782333511 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
19:58:53 INFO - PROCESS | 1858 | 1446782333515 Marionette INFO Closed connection conn0
19:58:53 INFO - PROCESS | 1858 | [1858] 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
19:58:53 INFO - PROCESS | 1858 | 1446782333568 Marionette INFO Accepted connection conn2 from 127.0.0.1:48311
19:58:53 INFO - PROCESS | 1858 | 1446782333570 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
19:58:53 INFO - PROCESS | 1858 | 1446782333595 Marionette INFO Closed connection conn2
19:58:53 INFO - PROCESS | 1858 | 1446782333602 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
19:58:54 INFO - PROCESS | 1858 | [1858] 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
19:58:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0671800 == 3 [pid = 1858] [id = 3]
19:58:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 6 (0x7f16b04ed400) [pid = 1858] [serial = 6] [outer = (nil)]
19:58:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0672000 == 4 [pid = 1858] [id = 4]
19:58:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 7 (0x7f16b04edc00) [pid = 1858] [serial = 7] [outer = (nil)]
19:58:55 INFO - PROCESS | 1858 | [1858] 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
19:58:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af06f000 == 5 [pid = 1858] [id = 5]
19:58:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 8 (0x7f16af00e400) [pid = 1858] [serial = 8] [outer = (nil)]
19:58:55 INFO - PROCESS | 1858 | [1858] 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
19:58:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 9 (0x7f16ae4ae800) [pid = 1858] [serial = 9] [outer = 0x7f16af00e400]
19:58:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 10 (0x7f16ae0ccc00) [pid = 1858] [serial = 10] [outer = 0x7f16b04ed400]
19:58:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 11 (0x7f16ae0cd400) [pid = 1858] [serial = 11] [outer = 0x7f16b04edc00]
19:58:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 12 (0x7f16ae0cf000) [pid = 1858] [serial = 12] [outer = 0x7f16af00e400]
19:58:57 INFO - PROCESS | 1858 | 1446782337026 Marionette INFO loaded listener.js
19:58:57 INFO - PROCESS | 1858 | 1446782337057 Marionette INFO loaded listener.js
19:58:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 13 (0x7f16ad3c8000) [pid = 1858] [serial = 13] [outer = 0x7f16af00e400]
19:58:57 INFO - PROCESS | 1858 | 1446782337462 Marionette DEBUG conn1 client <- {"sessionId":"fd2b8239-099b-4942-9c06-6164abe3a19c","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":"20151105192836","device":"desktop","version":"45.0a1"}}
19:58:57 INFO - PROCESS | 1858 | 1446782337787 Marionette DEBUG conn1 -> {"name":"getContext"}
19:58:57 INFO - PROCESS | 1858 | 1446782337792 Marionette DEBUG conn1 client <- {"value":"content"}
19:58:58 INFO - PROCESS | 1858 | 1446782338148 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
19:58:58 INFO - PROCESS | 1858 | 1446782338151 Marionette DEBUG conn1 client <- {}
19:58:58 INFO - PROCESS | 1858 | 1446782338212 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}}
19:58:58 INFO - PROCESS | 1858 | [1858] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
19:58:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 14 (0x7f16a7c38800) [pid = 1858] [serial = 14] [outer = 0x7f16af00e400]
19:58:58 INFO - PROCESS | 1858 | [1858] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
19:58:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:58:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a7136800 == 6 [pid = 1858] [id = 6]
19:58:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 15 (0x7f16b9fe1c00) [pid = 1858] [serial = 15] [outer = (nil)]
19:58:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 16 (0x7f16be8a5800) [pid = 1858] [serial = 16] [outer = 0x7f16b9fe1c00]
19:58:59 INFO - PROCESS | 1858 | 1446782339249 Marionette INFO loaded listener.js
19:58:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 17 (0x7f16be8ad400) [pid = 1858] [serial = 17] [outer = 0x7f16b9fe1c00]
19:58:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a7149800 == 7 [pid = 1858] [id = 7]
19:58:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 18 (0x7f16a6d29400) [pid = 1858] [serial = 18] [outer = (nil)]
19:58:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 19 (0x7f16a6d2d800) [pid = 1858] [serial = 19] [outer = 0x7f16a6d29400]
19:58:59 INFO - PROCESS | 1858 | 1446782339718 Marionette INFO loaded listener.js
19:58:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 20 (0x7f16a6e4d800) [pid = 1858] [serial = 20] [outer = 0x7f16a6d29400]
19:59:00 INFO - PROCESS | 1858 | [1858] 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
19:59:00 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
19:59:00 INFO - document served over http requires an http
19:59:00 INFO - sub-resource via fetch-request using the http-csp
19:59:00 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:59:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:59:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:59:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:00 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
19:59:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1224ms
19:59:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:59:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5e9c800 == 8 [pid = 1858] [id = 8]
19:59:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 21 (0x7f16a61a4800) [pid = 1858] [serial = 21] [outer = (nil)]
19:59:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 22 (0x7f16a6d23c00) [pid = 1858] [serial = 22] [outer = 0x7f16a61a4800]
19:59:00 INFO - PROCESS | 1858 | 1446782340624 Marionette INFO loaded listener.js
19:59:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 23 (0x7f16a5d23000) [pid = 1858] [serial = 23] [outer = 0x7f16a61a4800]
19:59:01 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
19:59:01 INFO - document served over http requires an http
19:59:01 INFO - sub-resource via fetch-request using the http-csp
19:59:01 INFO - delivery method with no-redirect and when
19:59: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"
19:59:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:59:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:59:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:59:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:01 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
19:59:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1130ms
19:59:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:59:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a6183000 == 9 [pid = 1858] [id = 9]
19:59:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 24 (0x7f16a5dba400) [pid = 1858] [serial = 24] [outer = (nil)]
19:59:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 25 (0x7f16a5dbd400) [pid = 1858] [serial = 25] [outer = 0x7f16a5dba400]
19:59:01 INFO - PROCESS | 1858 | 1446782341888 Marionette INFO loaded listener.js
19:59:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 26 (0x7f16a5fd0800) [pid = 1858] [serial = 26] [outer = 0x7f16a5dba400]
19:59:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a7223000 == 10 [pid = 1858] [id = 10]
19:59:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 27 (0x7f16a6d31c00) [pid = 1858] [serial = 27] [outer = (nil)]
19:59:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 28 (0x7f16a9ad5c00) [pid = 1858] [serial = 28] [outer = 0x7f16a6d31c00]
19:59:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 29 (0x7f16a7c41400) [pid = 1858] [serial = 29] [outer = 0x7f16a6d31c00]
19:59:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a7236000 == 11 [pid = 1858] [id = 11]
19:59:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 30 (0x7f16a6d29000) [pid = 1858] [serial = 30] [outer = (nil)]
19:59:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 31 (0x7f16ac591c00) [pid = 1858] [serial = 31] [outer = 0x7f16a6d29000]
19:59:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 32 (0x7f16ac590c00) [pid = 1858] [serial = 32] [outer = 0x7f16a6d29000]
19:59:03 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
19:59:03 INFO - document served over http requires an http
19:59:03 INFO - sub-resource via fetch-request using the http-csp
19:59:03 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:59:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:59:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:59:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:03 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
19:59:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1531ms
19:59:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:59:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ae022000 == 12 [pid = 1858] [id = 12]
19:59:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 33 (0x7f16a9ba8000) [pid = 1858] [serial = 33] [outer = (nil)]
19:59:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 34 (0x7f16adaee000) [pid = 1858] [serial = 34] [outer = 0x7f16a9ba8000]
19:59:03 INFO - PROCESS | 1858 | 1446782343476 Marionette INFO loaded listener.js
19:59:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 35 (0x7f16af841400) [pid = 1858] [serial = 35] [outer = 0x7f16a9ba8000]
19:59:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af322000 == 13 [pid = 1858] [id = 13]
19:59:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 36 (0x7f16b0496400) [pid = 1858] [serial = 36] [outer = (nil)]
19:59:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 37 (0x7f16adae1000) [pid = 1858] [serial = 37] [outer = 0x7f16b0496400]
19:59:04 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
19:59:04 INFO - document served over http requires an http
19:59:04 INFO - sub-resource via iframe-tag using the http-csp
19:59:04 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:59:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:59:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:04 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
19:59:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1284ms
19:59:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:59:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af7a5800 == 14 [pid = 1858] [id = 14]
19:59:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 38 (0x7f16adadd800) [pid = 1858] [serial = 38] [outer = (nil)]
19:59:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 39 (0x7f16b07d5c00) [pid = 1858] [serial = 39] [outer = 0x7f16adadd800]
19:59:04 INFO - PROCESS | 1858 | 1446782344769 Marionette INFO loaded listener.js
19:59:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 40 (0x7f16ad50dc00) [pid = 1858] [serial = 40] [outer = 0x7f16adadd800]
19:59:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af9ef000 == 15 [pid = 1858] [id = 15]
19:59:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 41 (0x7f16b82bd800) [pid = 1858] [serial = 41] [outer = (nil)]
19:59:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 42 (0x7f16a7c3d000) [pid = 1858] [serial = 42] [outer = 0x7f16b82bd800]
19:59:06 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
19:59:06 INFO - document served over http requires an http
19:59:06 INFO - sub-resource via iframe-tag using the http-csp
19:59:06 INFO - delivery method with no-redirect and when
19:59: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"
19:59:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:59:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:59:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:06 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
19:59:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1983ms
19:59:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:59:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ad34f800 == 16 [pid = 1858] [id = 16]
19:59:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 43 (0x7f16a9bacc00) [pid = 1858] [serial = 43] [outer = (nil)]
19:59:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 44 (0x7f16ae0d0000) [pid = 1858] [serial = 44] [outer = 0x7f16a9bacc00]
19:59:06 INFO - PROCESS | 1858 | 1446782346829 Marionette INFO loaded listener.js
19:59:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 45 (0x7f16b0412000) [pid = 1858] [serial = 45] [outer = 0x7f16a9bacc00]
19:59:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af9ec000 == 17 [pid = 1858] [id = 17]
19:59:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 46 (0x7f16ad144400) [pid = 1858] [serial = 46] [outer = (nil)]
19:59:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 47 (0x7f16b06cac00) [pid = 1858] [serial = 47] [outer = 0x7f16ad144400]
19:59:07 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
19:59:07 INFO - document served over http requires an http
19:59:07 INFO - sub-resource via iframe-tag using the http-csp
19:59:07 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:59:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:59:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:07 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
19:59:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1176ms
19:59:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:59:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b061b000 == 18 [pid = 1858] [id = 18]
19:59:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 48 (0x7f16a6d23800) [pid = 1858] [serial = 48] [outer = (nil)]
19:59:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 49 (0x7f16adae7400) [pid = 1858] [serial = 49] [outer = 0x7f16a6d23800]
19:59:07 INFO - PROCESS | 1858 | 1446782347866 Marionette INFO loaded listener.js
19:59:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 50 (0x7f16b0c1d000) [pid = 1858] [serial = 50] [outer = 0x7f16a6d23800]
19:59:08 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
19:59:08 INFO - document served over http requires an http
19:59:08 INFO - sub-resource via script-tag using the http-csp
19:59:08 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:59:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:59:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:08 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
19:59:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 980ms
19:59:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:59:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0d58000 == 19 [pid = 1858] [id = 19]
19:59:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 51 (0x7f16a61a6000) [pid = 1858] [serial = 51] [outer = (nil)]
19:59:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 52 (0x7f16b8172400) [pid = 1858] [serial = 52] [outer = 0x7f16a61a6000]
19:59:08 INFO - PROCESS | 1858 | 1446782348805 Marionette INFO loaded listener.js
19:59:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 53 (0x7f16b85b8800) [pid = 1858] [serial = 53] [outer = 0x7f16a61a6000]
19:59:09 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
19:59:09 INFO - document served over http requires an http
19:59:09 INFO - sub-resource via script-tag using the http-csp
19:59:09 INFO - delivery method with no-redirect and when
19:59: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"
19:59:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:59:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:59:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:09 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
19:59:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 929ms
19:59:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:59:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b239b800 == 20 [pid = 1858] [id = 20]
19:59:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 54 (0x7f16a6e45000) [pid = 1858] [serial = 54] [outer = (nil)]
19:59:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 55 (0x7f16b850c400) [pid = 1858] [serial = 55] [outer = 0x7f16a6e45000]
19:59:09 INFO - PROCESS | 1858 | 1446782349749 Marionette INFO loaded listener.js
19:59:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 56 (0x7f16b90e9400) [pid = 1858] [serial = 56] [outer = 0x7f16a6e45000]
19:59:10 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
19:59:10 INFO - document served over http requires an http
19:59:10 INFO - sub-resource via script-tag using the http-csp
19:59:10 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:59:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:59:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:10 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
19:59:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 885ms
19:59:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:59:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b8106000 == 21 [pid = 1858] [id = 21]
19:59:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 57 (0x7f16a9ae3c00) [pid = 1858] [serial = 57] [outer = (nil)]
19:59:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f16b9c92400) [pid = 1858] [serial = 58] [outer = 0x7f16a9ae3c00]
19:59:10 INFO - PROCESS | 1858 | 1446782350670 Marionette INFO loaded listener.js
19:59:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f16be428400) [pid = 1858] [serial = 59] [outer = 0x7f16a9ae3c00]
19:59:11 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
19:59:11 INFO - document served over http requires an http
19:59:11 INFO - sub-resource via xhr-request using the http-csp
19:59:11 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:59:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:59:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:11 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
19:59:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 878ms
19:59:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:59:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5f42800 == 22 [pid = 1858] [id = 22]
19:59:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f16a5d20400) [pid = 1858] [serial = 60] [outer = (nil)]
19:59:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f16a5d22c00) [pid = 1858] [serial = 61] [outer = 0x7f16a5d20400]
19:59:11 INFO - PROCESS | 1858 | 1446782351639 Marionette INFO loaded listener.js
19:59:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f16a5fcf400) [pid = 1858] [serial = 62] [outer = 0x7f16a5d20400]
19:59:12 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
19:59:12 INFO - document served over http requires an http
19:59:12 INFO - sub-resource via xhr-request using the http-csp
19:59:12 INFO - delivery method with no-redirect and when
19:59: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"
19:59:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:59:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:59:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:12 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
19:59:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1128ms
19:59:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:59:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0469000 == 23 [pid = 1858] [id = 23]
19:59:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f16a5d21000) [pid = 1858] [serial = 63] [outer = (nil)]
19:59:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f16adaf2400) [pid = 1858] [serial = 64] [outer = 0x7f16a5d21000]
19:59:12 INFO - PROCESS | 1858 | 1446782352793 Marionette INFO loaded listener.js
19:59:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f16b0492c00) [pid = 1858] [serial = 65] [outer = 0x7f16a5d21000]
19:59:13 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
19:59:13 INFO - document served over http requires an http
19:59:13 INFO - sub-resource via xhr-request using the http-csp
19:59:13 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:59:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:59:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:13 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
19:59:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1135ms
19:59:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:59:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b82f5800 == 24 [pid = 1858] [id = 24]
19:59:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f16adad9000) [pid = 1858] [serial = 66] [outer = (nil)]
19:59:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f16b05d7c00) [pid = 1858] [serial = 67] [outer = 0x7f16adad9000]
19:59:13 INFO - PROCESS | 1858 | 1446782353973 Marionette INFO loaded listener.js
19:59:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f16b8c65c00) [pid = 1858] [serial = 68] [outer = 0x7f16adad9000]
19:59:14 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
19:59:14 INFO - document served over http requires an https
19:59:14 INFO - sub-resource via fetch-request using the http-csp
19:59:14 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:59:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:59:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:59:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:14 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
19:59:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1328ms
19:59:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:59:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af94f000 == 25 [pid = 1858] [id = 25]
19:59:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f16b8c5b800) [pid = 1858] [serial = 69] [outer = (nil)]
19:59:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f16c2209800) [pid = 1858] [serial = 70] [outer = 0x7f16b8c5b800]
19:59:15 INFO - PROCESS | 1858 | 1446782355322 Marionette INFO loaded listener.js
19:59:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f16c23d0800) [pid = 1858] [serial = 71] [outer = 0x7f16b8c5b800]
19:59:16 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
19:59:16 INFO - document served over http requires an https
19:59:16 INFO - sub-resource via fetch-request using the http-csp
19:59:16 INFO - delivery method with no-redirect and when
19:59: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"
19:59:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:59:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:59:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:59:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:16 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
19:59:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1186ms
19:59:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:59:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c66fc800 == 26 [pid = 1858] [id = 26]
19:59:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f16c2e57800) [pid = 1858] [serial = 72] [outer = (nil)]
19:59:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f16c2e9d800) [pid = 1858] [serial = 73] [outer = 0x7f16c2e57800]
19:59:16 INFO - PROCESS | 1858 | 1446782356493 Marionette INFO loaded listener.js
19:59:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f16c2fafc00) [pid = 1858] [serial = 74] [outer = 0x7f16c2e57800]
19:59:17 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
19:59:17 INFO - document served over http requires an https
19:59:17 INFO - sub-resource via fetch-request using the http-csp
19:59:17 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:59:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:59:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:59:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:17 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
19:59:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1787ms
19:59:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:59:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a6230800 == 27 [pid = 1858] [id = 27]
19:59:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f16a9ada000) [pid = 1858] [serial = 75] [outer = (nil)]
19:59:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f16ad006400) [pid = 1858] [serial = 76] [outer = 0x7f16a9ada000]
19:59:18 INFO - PROCESS | 1858 | 1446782358310 Marionette INFO loaded listener.js
19:59:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f16af7ce400) [pid = 1858] [serial = 77] [outer = 0x7f16a9ada000]
19:59:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b8106000 == 26 [pid = 1858] [id = 21]
19:59:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b239b800 == 25 [pid = 1858] [id = 20]
19:59:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0d58000 == 24 [pid = 1858] [id = 19]
19:59:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b061b000 == 23 [pid = 1858] [id = 18]
19:59:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af9ec000 == 22 [pid = 1858] [id = 17]
19:59:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ad34f800 == 21 [pid = 1858] [id = 16]
19:59:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af322000 == 20 [pid = 1858] [id = 13]
19:59:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ae022000 == 19 [pid = 1858] [id = 12]
19:59:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a6183000 == 18 [pid = 1858] [id = 9]
19:59:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b3f000 == 19 [pid = 1858] [id = 28]
19:59:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f16ac59cc00) [pid = 1858] [serial = 78] [outer = (nil)]
19:59:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f16ad14d800) [pid = 1858] [serial = 79] [outer = 0x7f16ac59cc00]
19:59:19 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
19:59:19 INFO - document served over http requires an https
19:59:19 INFO - sub-resource via iframe-tag using the http-csp
19:59:19 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:59:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:59:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:19 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
19:59:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1380ms
19:59:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:59:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9df3800 == 20 [pid = 1858] [id = 29]
19:59:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f16af92cc00) [pid = 1858] [serial = 80] [outer = (nil)]
19:59:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f16b05d1800) [pid = 1858] [serial = 81] [outer = 0x7f16af92cc00]
19:59:19 INFO - PROCESS | 1858 | 1446782359713 Marionette INFO loaded listener.js
19:59:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f16b0d1e400) [pid = 1858] [serial = 82] [outer = 0x7f16af92cc00]
19:59:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af23a800 == 21 [pid = 1858] [id = 30]
19:59:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f16b20a5800) [pid = 1858] [serial = 83] [outer = (nil)]
19:59:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f16b850f400) [pid = 1858] [serial = 84] [outer = 0x7f16b20a5800]
19:59:20 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
19:59:20 INFO - document served over http requires an https
19:59:20 INFO - sub-resource via iframe-tag using the http-csp
19:59:20 INFO - delivery method with no-redirect and when
19:59: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"
19:59:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:59:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:59:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:20 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
19:59:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1226ms
19:59:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:59:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af7aa800 == 22 [pid = 1858] [id = 31]
19:59:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f16b04eb000) [pid = 1858] [serial = 85] [outer = (nil)]
19:59:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f16b8c42800) [pid = 1858] [serial = 86] [outer = 0x7f16b04eb000]
19:59:20 INFO - PROCESS | 1858 | 1446782360954 Marionette INFO loaded listener.js
19:59:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f16bca64000) [pid = 1858] [serial = 87] [outer = 0x7f16b04eb000]
19:59:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b062c800 == 23 [pid = 1858] [id = 32]
19:59:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f16be8a7000) [pid = 1858] [serial = 88] [outer = (nil)]
19:59:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f16b9f56800) [pid = 1858] [serial = 89] [outer = 0x7f16be8a7000]
19:59:21 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
19:59:21 INFO - document served over http requires an https
19:59:21 INFO - sub-resource via iframe-tag using the http-csp
19:59:21 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:59:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:59:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:21 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
19:59:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1229ms
19:59:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:59:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0721000 == 24 [pid = 1858] [id = 33]
19:59:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f16a7c40c00) [pid = 1858] [serial = 90] [outer = (nil)]
19:59:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f16c2ea5c00) [pid = 1858] [serial = 91] [outer = 0x7f16a7c40c00]
19:59:22 INFO - PROCESS | 1858 | 1446782362181 Marionette INFO loaded listener.js
19:59:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f16c31bb800) [pid = 1858] [serial = 92] [outer = 0x7f16a7c40c00]
19:59:23 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
19:59:23 INFO - document served over http requires an https
19:59:23 INFO - sub-resource via script-tag using the http-csp
19:59:23 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:59:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:59:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:23 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
19:59:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1182ms
19:59:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:59:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b8e23000 == 25 [pid = 1858] [id = 34]
19:59:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f16b8896400) [pid = 1858] [serial = 93] [outer = (nil)]
19:59:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f16b8898000) [pid = 1858] [serial = 94] [outer = 0x7f16b8896400]
19:59:23 INFO - PROCESS | 1858 | 1446782363412 Marionette INFO loaded listener.js
19:59:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f16c9131800) [pid = 1858] [serial = 95] [outer = 0x7f16b8896400]
19:59:24 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
19:59:24 INFO - document served over http requires an https
19:59:24 INFO - sub-resource via script-tag using the http-csp
19:59:24 INFO - delivery method with no-redirect and when
19:59: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"
19:59:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:59:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:59:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:24 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
19:59:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1177ms
19:59:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:59:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5ae1800 == 26 [pid = 1858] [id = 35]
19:59:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f16a55ee400) [pid = 1858] [serial = 96] [outer = (nil)]
19:59:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f16a55f6000) [pid = 1858] [serial = 97] [outer = 0x7f16a55ee400]
19:59:24 INFO - PROCESS | 1858 | 1446782364554 Marionette INFO loaded listener.js
19:59:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f16b878b000) [pid = 1858] [serial = 98] [outer = 0x7f16a55ee400]
19:59:26 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
19:59:26 INFO - document served over http requires an https
19:59:26 INFO - sub-resource via script-tag using the http-csp
19:59:26 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:59:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:59:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:26 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
19:59:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2079ms
19:59:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:59:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a7c28800 == 27 [pid = 1858] [id = 36]
19:59:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f16a55f7800) [pid = 1858] [serial = 99] [outer = (nil)]
19:59:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f16a5d21400) [pid = 1858] [serial = 100] [outer = 0x7f16a55f7800]
19:59:26 INFO - PROCESS | 1858 | 1446782366739 Marionette INFO loaded listener.js
19:59:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f16ad3cc400) [pid = 1858] [serial = 101] [outer = 0x7f16a55f7800]
19:59:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af94f000 == 26 [pid = 1858] [id = 25]
19:59:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b82f5800 == 25 [pid = 1858] [id = 24]
19:59:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0469000 == 24 [pid = 1858] [id = 23]
19:59:27 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5f42800 == 23 [pid = 1858] [id = 22]
19:59:27 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
19:59:27 INFO - document served over http requires an https
19:59:27 INFO - sub-resource via xhr-request using the http-csp
19:59:27 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:59:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:59:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:27 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
19:59:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1381ms
19:59:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:59:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9def000 == 24 [pid = 1858] [id = 37]
19:59:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f16a9bb1400) [pid = 1858] [serial = 102] [outer = (nil)]
19:59:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f16ad3cb400) [pid = 1858] [serial = 103] [outer = 0x7f16a9bb1400]
19:59:28 INFO - PROCESS | 1858 | 1446782368077 Marionette INFO loaded listener.js
19:59:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f16b07d1c00) [pid = 1858] [serial = 104] [outer = 0x7f16a9bb1400]
19:59:28 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
19:59:28 INFO - document served over http requires an https
19:59:28 INFO - sub-resource via xhr-request using the http-csp
19:59:28 INFO - delivery method with no-redirect and when
19:59: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"
19:59:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:59:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:59:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:28 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
19:59:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1180ms
19:59:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:59:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0c37800 == 25 [pid = 1858] [id = 38]
19:59:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f16ab154000) [pid = 1858] [serial = 105] [outer = (nil)]
19:59:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f16b8252c00) [pid = 1858] [serial = 106] [outer = 0x7f16ab154000]
19:59:29 INFO - PROCESS | 1858 | 1446782369269 Marionette INFO loaded listener.js
19:59:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f16b8795c00) [pid = 1858] [serial = 107] [outer = 0x7f16ab154000]
19:59:30 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
19:59:30 INFO - document served over http requires an https
19:59:30 INFO - sub-resource via xhr-request using the http-csp
19:59:30 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:59:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:59:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:30 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
19:59:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1244ms
19:59:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:59:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c66f2000 == 26 [pid = 1858] [id = 39]
19:59:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f16b0497000) [pid = 1858] [serial = 108] [outer = (nil)]
19:59:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f16b9ed0800) [pid = 1858] [serial = 109] [outer = 0x7f16b0497000]
19:59:30 INFO - PROCESS | 1858 | 1446782370521 Marionette INFO loaded listener.js
19:59:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f16c23d8c00) [pid = 1858] [serial = 110] [outer = 0x7f16b0497000]
19:59:31 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
19:59:31 INFO - document served over http requires an http
19:59:31 INFO - sub-resource via fetch-request using the http-csp
19:59:31 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:59:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:59:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:59:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:31 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
19:59:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1230ms
19:59:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:59:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b82f5800 == 27 [pid = 1858] [id = 40]
19:59:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f16b84f3800) [pid = 1858] [serial = 111] [outer = (nil)]
19:59:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f16b84f7800) [pid = 1858] [serial = 112] [outer = 0x7f16b84f3800]
19:59:31 INFO - PROCESS | 1858 | 1446782371738 Marionette INFO loaded listener.js
19:59:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f16c314d400) [pid = 1858] [serial = 113] [outer = 0x7f16b84f3800]
19:59:32 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
19:59:32 INFO - document served over http requires an http
19:59:32 INFO - sub-resource via fetch-request using the http-csp
19:59:32 INFO - delivery method with no-redirect and when
19:59: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"
19:59:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:59:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:59:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:59:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:32 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
19:59:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1126ms
19:59:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:59:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b8488800 == 28 [pid = 1858] [id = 41]
19:59:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f16a5580c00) [pid = 1858] [serial = 114] [outer = (nil)]
19:59:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f16a5583000) [pid = 1858] [serial = 115] [outer = 0x7f16a5580c00]
19:59:32 INFO - PROCESS | 1858 | 1446782372920 Marionette INFO loaded listener.js
19:59:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f16a5db9400) [pid = 1858] [serial = 116] [outer = 0x7f16a5580c00]
19:59:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f16a5587c00) [pid = 1858] [serial = 117] [outer = 0x7f16a6d29000]
19:59:33 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
19:59:33 INFO - document served over http requires an http
19:59:33 INFO - sub-resource via fetch-request using the http-csp
19:59:33 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:59:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:59:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:59:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:33 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
19:59:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1334ms
19:59:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:59:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2648000 == 29 [pid = 1858] [id = 42]
19:59:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f16a55ed400) [pid = 1858] [serial = 118] [outer = (nil)]
19:59:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f16a61ac000) [pid = 1858] [serial = 119] [outer = 0x7f16a55ed400]
19:59:34 INFO - PROCESS | 1858 | 1446782374290 Marionette INFO loaded listener.js
19:59:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f16c674fc00) [pid = 1858] [serial = 120] [outer = 0x7f16a55ed400]
19:59:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2bb8000 == 30 [pid = 1858] [id = 43]
19:59:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f16a25e2c00) [pid = 1858] [serial = 121] [outer = (nil)]
19:59:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f16a2463400) [pid = 1858] [serial = 122] [outer = 0x7f16a25e2c00]
19:59:36 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
19:59:36 INFO - document served over http requires an http
19:59:36 INFO - sub-resource via iframe-tag using the http-csp
19:59:36 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:59:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:59:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:36 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
19:59:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2131ms
19:59:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:59:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a20c3000 == 31 [pid = 1858] [id = 44]
19:59:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f16a2466c00) [pid = 1858] [serial = 123] [outer = (nil)]
19:59:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f16a246ac00) [pid = 1858] [serial = 124] [outer = 0x7f16a2466c00]
19:59:36 INFO - PROCESS | 1858 | 1446782376396 Marionette INFO loaded listener.js
19:59:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f16a25dbc00) [pid = 1858] [serial = 125] [outer = 0x7f16a2466c00]
19:59:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a263b800 == 32 [pid = 1858] [id = 45]
19:59:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f16a25e0c00) [pid = 1858] [serial = 126] [outer = (nil)]
19:59:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f16a2628400) [pid = 1858] [serial = 127] [outer = 0x7f16a25e0c00]
19:59:37 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b8e23000 == 31 [pid = 1858] [id = 34]
19:59:37 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0721000 == 30 [pid = 1858] [id = 33]
19:59:37 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b062c800 == 29 [pid = 1858] [id = 32]
19:59:37 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af7aa800 == 28 [pid = 1858] [id = 31]
19:59:37 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af23a800 == 27 [pid = 1858] [id = 30]
19:59:37 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9df3800 == 26 [pid = 1858] [id = 29]
19:59:37 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b3f000 == 25 [pid = 1858] [id = 28]
19:59:37 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
19:59:37 INFO - document served over http requires an http
19:59:37 INFO - sub-resource via iframe-tag using the http-csp
19:59:37 INFO - delivery method with no-redirect and when
19:59: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"
19:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:59:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:59:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:37 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
19:59:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1476ms
19:59:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:59:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a34e7800 == 26 [pid = 1858] [id = 46]
19:59:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f16a2622400) [pid = 1858] [serial = 128] [outer = (nil)]
19:59:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f16a2625000) [pid = 1858] [serial = 129] [outer = 0x7f16a2622400]
19:59:38 INFO - PROCESS | 1858 | 1446782378017 Marionette INFO loaded listener.js
19:59:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f16a55f0000) [pid = 1858] [serial = 130] [outer = 0x7f16a2622400]
19:59:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a6238800 == 27 [pid = 1858] [id = 47]
19:59:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f16a55f9400) [pid = 1858] [serial = 131] [outer = (nil)]
19:59:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f16a55f8000) [pid = 1858] [serial = 132] [outer = 0x7f16a55f9400]
19:59:38 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
19:59:38 INFO - document served over http requires an http
19:59:38 INFO - sub-resource via iframe-tag using the http-csp
19:59:38 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:59:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:59:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:38 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
19:59:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1382ms
19:59:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:59:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9bd2000 == 28 [pid = 1858] [id = 48]
19:59:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f16a55efc00) [pid = 1858] [serial = 133] [outer = (nil)]
19:59:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f16ad318000) [pid = 1858] [serial = 134] [outer = 0x7f16a55efc00]
19:59:39 INFO - PROCESS | 1858 | 1446782379337 Marionette INFO loaded listener.js
19:59:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f16b0496c00) [pid = 1858] [serial = 135] [outer = 0x7f16a55efc00]
19:59:40 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
19:59:40 INFO - document served over http requires an http
19:59:40 INFO - sub-resource via script-tag using the http-csp
19:59:40 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:59:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:59:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:40 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
19:59:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1280ms
19:59:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:59:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ac5d0800 == 29 [pid = 1858] [id = 49]
19:59:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f16a55f7c00) [pid = 1858] [serial = 136] [outer = (nil)]
19:59:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f16a9d2c400) [pid = 1858] [serial = 137] [outer = 0x7f16a55f7c00]
19:59:40 INFO - PROCESS | 1858 | 1446782380673 Marionette INFO loaded listener.js
19:59:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f16b0c19800) [pid = 1858] [serial = 138] [outer = 0x7f16a55f7c00]
19:59:41 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
19:59:41 INFO - document served over http requires an http
19:59:41 INFO - sub-resource via script-tag using the http-csp
19:59:41 INFO - delivery method with no-redirect and when
19:59: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"
19:59:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:59:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:59:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:41 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
19:59:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1291ms
19:59:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:59:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0c22800 == 30 [pid = 1858] [id = 50]
19:59:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f16b85b9800) [pid = 1858] [serial = 139] [outer = (nil)]
19:59:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f16b878dc00) [pid = 1858] [serial = 140] [outer = 0x7f16b85b9800]
19:59:41 INFO - PROCESS | 1858 | 1446782381907 Marionette INFO loaded listener.js
19:59:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f16b8895800) [pid = 1858] [serial = 141] [outer = 0x7f16b85b9800]
19:59:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9def000 == 29 [pid = 1858] [id = 37]
19:59:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0c37800 == 28 [pid = 1858] [id = 38]
19:59:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c66f2000 == 27 [pid = 1858] [id = 39]
19:59:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b82f5800 == 26 [pid = 1858] [id = 40]
19:59:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b8488800 == 25 [pid = 1858] [id = 41]
19:59:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2648000 == 24 [pid = 1858] [id = 42]
19:59:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2bb8000 == 23 [pid = 1858] [id = 43]
19:59:42 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a263b800 == 22 [pid = 1858] [id = 45]
19:59:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af9ef000 == 21 [pid = 1858] [id = 15]
19:59:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a34e7800 == 20 [pid = 1858] [id = 46]
19:59:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a6238800 == 19 [pid = 1858] [id = 47]
19:59:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9bd2000 == 18 [pid = 1858] [id = 48]
19:59:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5e9c800 == 17 [pid = 1858] [id = 8]
19:59:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af7a5800 == 16 [pid = 1858] [id = 14]
19:59:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a7136800 == 15 [pid = 1858] [id = 6]
19:59:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ac5d0800 == 14 [pid = 1858] [id = 49]
19:59:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5ae1800 == 13 [pid = 1858] [id = 35]
19:59:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a7c28800 == 12 [pid = 1858] [id = 36]
19:59:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a20c3000 == 11 [pid = 1858] [id = 44]
19:59:44 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a6230800 == 10 [pid = 1858] [id = 27]
19:59:45 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c66fc800 == 9 [pid = 1858] [id = 26]
19:59:46 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
19:59:46 INFO - document served over http requires an http
19:59:46 INFO - sub-resource via script-tag using the http-csp
19:59:46 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:59:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:59:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:46 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
19:59:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5083ms
19:59:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:59:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2bb9000 == 10 [pid = 1858] [id = 51]
19:59:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f16a55f5400) [pid = 1858] [serial = 142] [outer = (nil)]
19:59:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f16a5d2a000) [pid = 1858] [serial = 143] [outer = 0x7f16a55f5400]
19:59:46 INFO - PROCESS | 1858 | 1446782386916 Marionette INFO loaded listener.js
19:59:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f16a7c45c00) [pid = 1858] [serial = 144] [outer = 0x7f16a55f5400]
19:59:47 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
19:59:47 INFO - document served over http requires an http
19:59:47 INFO - sub-resource via xhr-request using the http-csp
19:59:47 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:59:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:59:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:47 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
19:59:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1059ms
19:59:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:59:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a6170000 == 11 [pid = 1858] [id = 52]
19:59:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f16ad0bdc00) [pid = 1858] [serial = 145] [outer = (nil)]
19:59:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f16ad0bfc00) [pid = 1858] [serial = 146] [outer = 0x7f16ad0bdc00]
19:59:48 INFO - PROCESS | 1858 | 1446782388016 Marionette INFO loaded listener.js
19:59:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f16adc7a800) [pid = 1858] [serial = 147] [outer = 0x7f16ad0bdc00]
19:59:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
19:59:48 INFO - document served over http requires an http
19:59:48 INFO - sub-resource via xhr-request using the http-csp
19:59:48 INFO - delivery method with no-redirect and when
19:59: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"
19:59:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:59:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:59:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
19:59:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1179ms
19:59:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:59:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b3f000 == 12 [pid = 1858] [id = 53]
19:59:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f16b05d2400) [pid = 1858] [serial = 148] [outer = (nil)]
19:59:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f16b06f7c00) [pid = 1858] [serial = 149] [outer = 0x7f16b05d2400]
19:59:49 INFO - PROCESS | 1858 | 1446782389250 Marionette INFO loaded listener.js
19:59:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f16b8166400) [pid = 1858] [serial = 150] [outer = 0x7f16b05d2400]
19:59:50 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
19:59:50 INFO - document served over http requires an http
19:59:50 INFO - sub-resource via xhr-request using the http-csp
19:59:50 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:59:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:59:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:50 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
19:59:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1131ms
19:59:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:59:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ac5c7000 == 13 [pid = 1858] [id = 54]
19:59:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f16b06cb000) [pid = 1858] [serial = 151] [outer = (nil)]
19:59:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f16b84f7000) [pid = 1858] [serial = 152] [outer = 0x7f16b06cb000]
19:59:50 INFO - PROCESS | 1858 | 1446782390315 Marionette INFO loaded listener.js
19:59:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f16b8791400) [pid = 1858] [serial = 153] [outer = 0x7f16b06cb000]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f16b0496400) [pid = 1858] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16a7c40c00) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f16a9ba8000) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f16a5dba400) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f16ad144400) [pid = 1858] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f16a6d23800) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16adad9000) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f16b84f3800) [pid = 1858] [serial = 111] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f16a25e2c00) [pid = 1858] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f16a55f9400) [pid = 1858] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f16a55ed400) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f16a6e45000) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f16a55efc00) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f16b9fe1c00) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f16a55f7c00) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f16b8896400) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f16a5580c00) [pid = 1858] [serial = 114] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f16a25e0c00) [pid = 1858] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782377042]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f16a55f7800) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f16a5d20400) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f16a9bb1400) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f16a61a4800) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f16c2e57800) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f16af92cc00) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f16b0497000) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f16a9ada000) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f16be8a7000) [pid = 1858] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f16a5d21000) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f16b8c5b800) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f16a61a6000) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f16ab154000) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f16b04eb000) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f16b82bd800) [pid = 1858] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782345362]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f16adadd800) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f16a55ee400) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f16b20a5800) [pid = 1858] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782360325]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f16a9ae3c00) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f16a9bacc00) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f16a2466c00) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f16ac59cc00) [pid = 1858] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f16a2622400) [pid = 1858] [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]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f16ad006400) [pid = 1858] [serial = 76] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f16bca63000) [pid = 1858] [serial = 2] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f16a5d21400) [pid = 1858] [serial = 100] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f16a5d22c00) [pid = 1858] [serial = 61] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f16c2ea5c00) [pid = 1858] [serial = 91] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f16a9d2c400) [pid = 1858] [serial = 137] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f16a55f6000) [pid = 1858] [serial = 97] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f16b850f400) [pid = 1858] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782360325]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f16b8c42800) [pid = 1858] [serial = 86] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f16a7c3d000) [pid = 1858] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782345362]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f16b07d5c00) [pid = 1858] [serial = 39] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f16b850c400) [pid = 1858] [serial = 55] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f16b9c92400) [pid = 1858] [serial = 58] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f16adae1000) [pid = 1858] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f16adaee000) [pid = 1858] [serial = 34] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f16b8172400) [pid = 1858] [serial = 52] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f16adae7400) [pid = 1858] [serial = 49] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f16a9ad5c00) [pid = 1858] [serial = 28] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f16ac591c00) [pid = 1858] [serial = 31] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f16a5dbd400) [pid = 1858] [serial = 25] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f16b06cac00) [pid = 1858] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f16ae0d0000) [pid = 1858] [serial = 44] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f16ad318000) [pid = 1858] [serial = 134] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f16a2628400) [pid = 1858] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782377042]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f16b8898000) [pid = 1858] [serial = 94] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f16b05d1800) [pid = 1858] [serial = 81] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f16ad3cb400) [pid = 1858] [serial = 103] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f16ae0cf000) [pid = 1858] [serial = 12] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f16b878dc00) [pid = 1858] [serial = 140] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f16c2209800) [pid = 1858] [serial = 70] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f16ae4ae800) [pid = 1858] [serial = 9] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f16b9f56800) [pid = 1858] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f16b8252c00) [pid = 1858] [serial = 106] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f16ad14d800) [pid = 1858] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f16b05d7c00) [pid = 1858] [serial = 67] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f16adaf2400) [pid = 1858] [serial = 64] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f16a6d2d800) [pid = 1858] [serial = 19] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f16a55f8000) [pid = 1858] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f16c2e9d800) [pid = 1858] [serial = 73] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f16b9ed0800) [pid = 1858] [serial = 109] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f16a2625000) [pid = 1858] [serial = 129] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f16a2463400) [pid = 1858] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f16a246ac00) [pid = 1858] [serial = 124] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f16a6d23c00) [pid = 1858] [serial = 22] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f16a61ac000) [pid = 1858] [serial = 119] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f16b84f7800) [pid = 1858] [serial = 112] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f16be8a5800) [pid = 1858] [serial = 16] [outer = (nil)] [url = about:blank]
19:59:51 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f16a5583000) [pid = 1858] [serial = 115] [outer = (nil)] [url = about:blank]
19:59:52 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f16ac590c00) [pid = 1858] [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.]
19:59:52 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f16be428400) [pid = 1858] [serial = 59] [outer = (nil)] [url = about:blank]
19:59:52 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f16b07d1c00) [pid = 1858] [serial = 104] [outer = (nil)] [url = about:blank]
19:59:52 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f16b0492c00) [pid = 1858] [serial = 65] [outer = (nil)] [url = about:blank]
19:59:52 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f16a5fcf400) [pid = 1858] [serial = 62] [outer = (nil)] [url = about:blank]
19:59:52 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f16ad3cc400) [pid = 1858] [serial = 101] [outer = (nil)] [url = about:blank]
19:59:52 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f16b8795c00) [pid = 1858] [serial = 107] [outer = (nil)] [url = about:blank]
19:59:52 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
19:59:52 INFO - document served over http requires an https
19:59:52 INFO - sub-resource via fetch-request using the http-csp
19:59:52 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:59:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:59:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:59:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:52 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
19:59:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2278ms
19:59:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:59:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ada1a000 == 14 [pid = 1858] [id = 55]
19:59:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 58 (0x7f16a2466c00) [pid = 1858] [serial = 154] [outer = (nil)]
19:59:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 59 (0x7f16a55f7800) [pid = 1858] [serial = 155] [outer = 0x7f16a2466c00]
19:59:52 INFO - PROCESS | 1858 | 1446782392573 Marionette INFO loaded listener.js
19:59:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 60 (0x7f16ac591c00) [pid = 1858] [serial = 156] [outer = 0x7f16a2466c00]
19:59:53 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
19:59:53 INFO - document served over http requires an https
19:59:53 INFO - sub-resource via fetch-request using the http-csp
19:59:53 INFO - delivery method with no-redirect and when
19:59: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"
19:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:59:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:59:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:59:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:53 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
19:59:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 976ms
19:59:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:59:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0465000 == 15 [pid = 1858] [id = 56]
19:59:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f16ad3cc400) [pid = 1858] [serial = 157] [outer = (nil)]
19:59:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f16b84ed000) [pid = 1858] [serial = 158] [outer = 0x7f16ad3cc400]
19:59:53 INFO - PROCESS | 1858 | 1446782393634 Marionette INFO loaded listener.js
19:59:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f16b8c5d000) [pid = 1858] [serial = 159] [outer = 0x7f16ad3cc400]
19:59:54 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
19:59:54 INFO - document served over http requires an https
19:59:54 INFO - sub-resource via fetch-request using the http-csp
19:59:54 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:59:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:59:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:59:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:54 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
19:59:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1177ms
19:59:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:59:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5eaa800 == 16 [pid = 1858] [id = 57]
19:59:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f16a2621000) [pid = 1858] [serial = 160] [outer = (nil)]
19:59:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f16a5d24400) [pid = 1858] [serial = 161] [outer = 0x7f16a2621000]
19:59:54 INFO - PROCESS | 1858 | 1446782394900 Marionette INFO loaded listener.js
19:59:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f16ab150000) [pid = 1858] [serial = 162] [outer = 0x7f16a2621000]
19:59:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b49000 == 17 [pid = 1858] [id = 58]
19:59:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f16ac591000) [pid = 1858] [serial = 163] [outer = (nil)]
19:59:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f16ad14cc00) [pid = 1858] [serial = 164] [outer = 0x7f16ac591000]
19:59:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
19:59:55 INFO - document served over http requires an https
19:59:55 INFO - sub-resource via iframe-tag using the http-csp
19:59:55 INFO - delivery method with keep-origin-redirect and when
19:59: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"
19:59:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:59:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:59:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
19:59:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1282ms
19:59:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:59:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af333000 == 18 [pid = 1858] [id = 59]
19:59:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f16a5589000) [pid = 1858] [serial = 165] [outer = (nil)]
19:59:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f16ae0d0000) [pid = 1858] [serial = 166] [outer = 0x7f16a5589000]
19:59:56 INFO - PROCESS | 1858 | 1446782396176 Marionette INFO loaded listener.js
19:59:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f16b82b0400) [pid = 1858] [serial = 167] [outer = 0x7f16a5589000]
19:59:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b215d000 == 19 [pid = 1858] [id = 60]
19:59:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f16b05d5c00) [pid = 1858] [serial = 168] [outer = (nil)]
19:59:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f16b878d400) [pid = 1858] [serial = 169] [outer = 0x7f16b05d5c00]
19:59:57 INFO - PROCESS | 1858 | 1446782397095 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
19:59:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
19:59:57 INFO - document served over http requires an https
19:59:57 INFO - sub-resource via iframe-tag using the http-csp
19:59:57 INFO - delivery method with no-redirect and when
19:59: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"
19:59:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:59:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:59:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
19:59:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1325ms
19:59:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:59:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b8c11800 == 20 [pid = 1858] [id = 61]
19:59:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f16c2211c00) [pid = 1858] [serial = 170] [outer = (nil)]
19:59:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f16c2358000) [pid = 1858] [serial = 171] [outer = 0x7f16c2211c00]
19:59:57 INFO - PROCESS | 1858 | 1446782397729 Marionette INFO loaded listener.js
19:59:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f16c2e4d000) [pid = 1858] [serial = 172] [outer = 0x7f16c2211c00]
19:59:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c224b000 == 21 [pid = 1858] [id = 62]
19:59:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f16c2e55400) [pid = 1858] [serial = 173] [outer = (nil)]
19:59:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f16c2ea6400) [pid = 1858] [serial = 174] [outer = 0x7f16c2e55400]
19:59:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
19:59:58 INFO - document served over http requires an https
19:59:58 INFO - sub-resource via iframe-tag using the http-csp
19:59:58 INFO - delivery method with swap-origin-redirect and when
19:59: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"
19:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:59:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:59:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:59:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:59:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:59:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:59:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
19:59:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1549ms
19:59:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:59:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c66e2000 == 22 [pid = 1858] [id = 63]
19:59:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f16a3370000) [pid = 1858] [serial = 175] [outer = (nil)]
19:59:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f16a3371c00) [pid = 1858] [serial = 176] [outer = 0x7f16a3370000]
19:59:59 INFO - PROCESS | 1858 | 1446782399187 Marionette INFO loaded listener.js
19:59:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f16a3378c00) [pid = 1858] [serial = 177] [outer = 0x7f16a3370000]
20:00:00 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:00 INFO - document served over http requires an https
20:00:00 INFO - sub-resource via script-tag using the http-csp
20:00:00 INFO - delivery method with keep-origin-redirect and when
20:00:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:00:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:00:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:00:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
20:00:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1389ms
20:00:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:00:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ada13800 == 23 [pid = 1858] [id = 64]
20:00:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f16a336e800) [pid = 1858] [serial = 178] [outer = (nil)]
20:00:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f16a336f800) [pid = 1858] [serial = 179] [outer = 0x7f16a336e800]
20:00:00 INFO - PROCESS | 1858 | 1446782400581 Marionette INFO loaded listener.js
20:00:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f16c22de000) [pid = 1858] [serial = 180] [outer = 0x7f16a336e800]
20:00:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:01 INFO - document served over http requires an https
20:00:01 INFO - sub-resource via script-tag using the http-csp
20:00:01 INFO - delivery method with no-redirect and when
20:00:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:00:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:00:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
20:00:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1430ms
20:00:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:00:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ac5d8800 == 24 [pid = 1858] [id = 65]
20:00:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f16a1c97c00) [pid = 1858] [serial = 181] [outer = (nil)]
20:00:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f16a29ad000) [pid = 1858] [serial = 182] [outer = 0x7f16a1c97c00]
20:00:02 INFO - PROCESS | 1858 | 1446782402217 Marionette INFO loaded listener.js
20:00:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f16a29b5c00) [pid = 1858] [serial = 183] [outer = 0x7f16a1c97c00]
20:00:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:03 INFO - document served over http requires an https
20:00:03 INFO - sub-resource via script-tag using the http-csp
20:00:03 INFO - delivery method with swap-origin-redirect and when
20:00:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:00:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:00:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:00:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
20:00:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1601ms
20:00:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:00:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a30dc000 == 25 [pid = 1858] [id = 66]
20:00:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f16a1c98800) [pid = 1858] [serial = 184] [outer = (nil)]
20:00:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f16a336ec00) [pid = 1858] [serial = 185] [outer = 0x7f16a1c98800]
20:00:03 INFO - PROCESS | 1858 | 1446782403742 Marionette INFO loaded listener.js
20:00:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f16aad1a000) [pid = 1858] [serial = 186] [outer = 0x7f16a1c98800]
20:00:04 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:04 INFO - document served over http requires an https
20:00:04 INFO - sub-resource via xhr-request using the http-csp
20:00:04 INFO - delivery method with keep-origin-redirect and when
20:00:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:00:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:00:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:00:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
20:00:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1463ms
20:00:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:00:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5ae8800 == 26 [pid = 1858] [id = 67]
20:00:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f16a2464000) [pid = 1858] [serial = 187] [outer = (nil)]
20:00:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f16a246b400) [pid = 1858] [serial = 188] [outer = 0x7f16a2464000]
20:00:05 INFO - PROCESS | 1858 | 1446782405844 Marionette INFO loaded listener.js
20:00:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f16aa4d6400) [pid = 1858] [serial = 189] [outer = 0x7f16a2464000]
20:00:06 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f16a55f0000) [pid = 1858] [serial = 130] [outer = (nil)] [url = about:blank]
20:00:06 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f16b0496c00) [pid = 1858] [serial = 135] [outer = (nil)] [url = about:blank]
20:00:06 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f16b0c19800) [pid = 1858] [serial = 138] [outer = (nil)] [url = about:blank]
20:00:06 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f16a25dbc00) [pid = 1858] [serial = 125] [outer = (nil)] [url = about:blank]
20:00:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:06 INFO - document served over http requires an https
20:00:06 INFO - sub-resource via xhr-request using the http-csp
20:00:06 INFO - delivery method with no-redirect and when
20:00:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:00:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:00:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:00:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
20:00:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2098ms
20:00:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:00:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5af5000 == 27 [pid = 1858] [id = 68]
20:00:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f16a1c8a800) [pid = 1858] [serial = 190] [outer = (nil)]
20:00:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f16a336fc00) [pid = 1858] [serial = 191] [outer = 0x7f16a1c8a800]
20:00:07 INFO - PROCESS | 1858 | 1446782407616 Marionette INFO loaded listener.js
20:00:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f16a5fc7400) [pid = 1858] [serial = 192] [outer = 0x7f16a1c8a800]
20:00:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:08 INFO - document served over http requires an https
20:00:08 INFO - sub-resource via xhr-request using the http-csp
20:00:08 INFO - delivery method with swap-origin-redirect and when
20:00:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:00:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:00:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:00:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:00:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1645ms
20:00:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:00:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b85e5800 == 28 [pid = 1858] [id = 69]
20:00:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f16a29b1800) [pid = 1858] [serial = 193] [outer = (nil)]
20:00:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f16aad1a400) [pid = 1858] [serial = 194] [outer = 0x7f16a29b1800]
20:00:09 INFO - PROCESS | 1858 | 1446782409068 Marionette INFO loaded listener.js
20:00:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f16ad0bb000) [pid = 1858] [serial = 195] [outer = 0x7f16a29b1800]
20:00:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:10 INFO - document served over http requires an http
20:00:10 INFO - sub-resource via fetch-request using the meta-csp
20:00:10 INFO - delivery method with keep-origin-redirect and when
20:00: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/fetch-request/generic.keep-origin-redirect.http.html"
20:00:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:00:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:00:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:00:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
20:00:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1497ms
20:00:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:00:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5ae5000 == 29 [pid = 1858] [id = 70]
20:00:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f16a5581c00) [pid = 1858] [serial = 196] [outer = (nil)]
20:00:11 INFO - PROCESS | 1858 | [1858] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
20:00:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f16a1c8a400) [pid = 1858] [serial = 197] [outer = 0x7f16a5581c00]
20:00:11 INFO - PROCESS | 1858 | 1446782411235 Marionette INFO loaded listener.js
20:00:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f16a2469400) [pid = 1858] [serial = 198] [outer = 0x7f16a5581c00]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f16b90e9400) [pid = 1858] [serial = 56] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f16b85b8800) [pid = 1858] [serial = 53] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f16b0c1d000) [pid = 1858] [serial = 50] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f16c9131800) [pid = 1858] [serial = 95] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f16c2fafc00) [pid = 1858] [serial = 74] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f16af7ce400) [pid = 1858] [serial = 77] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f16b8c65c00) [pid = 1858] [serial = 68] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f16b0d1e400) [pid = 1858] [serial = 82] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f16bca64000) [pid = 1858] [serial = 87] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f16c23d0800) [pid = 1858] [serial = 71] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f16c31bb800) [pid = 1858] [serial = 92] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f16c314d400) [pid = 1858] [serial = 113] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f16b878b000) [pid = 1858] [serial = 98] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f16c674fc00) [pid = 1858] [serial = 120] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f16a5db9400) [pid = 1858] [serial = 116] [outer = (nil)] [url = about:blank]
20:00:11 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f16c23d8c00) [pid = 1858] [serial = 110] [outer = (nil)] [url = about:blank]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0c22800 == 28 [pid = 1858] [id = 50]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2bb9000 == 27 [pid = 1858] [id = 51]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a6170000 == 26 [pid = 1858] [id = 52]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b3f000 == 25 [pid = 1858] [id = 53]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ac5c7000 == 24 [pid = 1858] [id = 54]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ada1a000 == 23 [pid = 1858] [id = 55]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0465000 == 22 [pid = 1858] [id = 56]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5eaa800 == 21 [pid = 1858] [id = 57]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b49000 == 20 [pid = 1858] [id = 58]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af333000 == 19 [pid = 1858] [id = 59]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b215d000 == 18 [pid = 1858] [id = 60]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b8c11800 == 17 [pid = 1858] [id = 61]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c224b000 == 16 [pid = 1858] [id = 62]
20:00:12 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c66e2000 == 15 [pid = 1858] [id = 63]
20:00:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a30dc000 == 14 [pid = 1858] [id = 66]
20:00:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5ae8800 == 13 [pid = 1858] [id = 67]
20:00:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ac5d8800 == 12 [pid = 1858] [id = 65]
20:00:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ada13800 == 11 [pid = 1858] [id = 64]
20:00:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b85e5800 == 10 [pid = 1858] [id = 69]
20:00:13 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5af5000 == 9 [pid = 1858] [id = 68]
20:00:13 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f16af841400) [pid = 1858] [serial = 35] [outer = (nil)] [url = about:blank]
20:00:13 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f16ad50dc00) [pid = 1858] [serial = 40] [outer = (nil)] [url = about:blank]
20:00:13 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f16b0412000) [pid = 1858] [serial = 45] [outer = (nil)] [url = about:blank]
20:00:13 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f16a5fd0800) [pid = 1858] [serial = 26] [outer = (nil)] [url = about:blank]
20:00:13 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f16a5d23000) [pid = 1858] [serial = 23] [outer = (nil)] [url = about:blank]
20:00:13 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f16be8ad400) [pid = 1858] [serial = 17] [outer = (nil)] [url = about:blank]
20:00:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:13 INFO - document served over http requires an http
20:00:13 INFO - sub-resource via fetch-request using the meta-csp
20:00:13 INFO - delivery method with no-redirect and when
20:00: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/fetch-request/generic.no-redirect.http.html"
20:00:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:00:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:00:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:00:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
20:00:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3228ms
20:00:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:00:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2bb0800 == 10 [pid = 1858] [id = 71]
20:00:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f16a1f53400) [pid = 1858] [serial = 199] [outer = (nil)]
20:00:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f16a246e800) [pid = 1858] [serial = 200] [outer = 0x7f16a1f53400]
20:00:14 INFO - PROCESS | 1858 | 1446782414187 Marionette INFO loaded listener.js
20:00:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f16a557e800) [pid = 1858] [serial = 201] [outer = 0x7f16a1f53400]
20:00:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:14 INFO - document served over http requires an http
20:00:14 INFO - sub-resource via fetch-request using the meta-csp
20:00:14 INFO - delivery method with swap-origin-redirect and when
20:00:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
20:00:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:00:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:00:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:00:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
20:00:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1065ms
20:00:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:00:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5ade000 == 11 [pid = 1858] [id = 72]
20:00:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f16a5580800) [pid = 1858] [serial = 202] [outer = (nil)]
20:00:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f16a55ef800) [pid = 1858] [serial = 203] [outer = 0x7f16a5580800]
20:00:15 INFO - PROCESS | 1858 | 1446782415182 Marionette INFO loaded listener.js
20:00:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f16a5d2dc00) [pid = 1858] [serial = 204] [outer = 0x7f16a5580800]
20:00:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5ea7800 == 12 [pid = 1858] [id = 73]
20:00:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f16a55fa800) [pid = 1858] [serial = 205] [outer = (nil)]
20:00:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f16a5dbdc00) [pid = 1858] [serial = 206] [outer = 0x7f16a55fa800]
20:00:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:16 INFO - document served over http requires an http
20:00:16 INFO - sub-resource via iframe-tag using the meta-csp
20:00:16 INFO - delivery method with keep-origin-redirect and when
20:00: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/iframe-tag/generic.keep-origin-redirect.http.html"
20:00:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:00:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:00:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
20:00:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1086ms
20:00:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:00:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5f2e800 == 13 [pid = 1858] [id = 74]
20:00:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f16a1f5d000) [pid = 1858] [serial = 207] [outer = (nil)]
20:00:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f16a6d24000) [pid = 1858] [serial = 208] [outer = 0x7f16a1f5d000]
20:00:16 INFO - PROCESS | 1858 | 1446782416423 Marionette INFO loaded listener.js
20:00:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f16a9d25400) [pid = 1858] [serial = 209] [outer = 0x7f16a1f5d000]
20:00:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a6234000 == 14 [pid = 1858] [id = 75]
20:00:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f16a6e49800) [pid = 1858] [serial = 210] [outer = (nil)]
20:00:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f16a9d2d800) [pid = 1858] [serial = 211] [outer = 0x7f16a6e49800]
20:00:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:17 INFO - document served over http requires an http
20:00:17 INFO - sub-resource via iframe-tag using the meta-csp
20:00:17 INFO - delivery method with no-redirect and when
20:00: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
20:00:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:00:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:00:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
20:00:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1184ms
20:00:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:00:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a7151800 == 15 [pid = 1858] [id = 76]
20:00:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f16a62afc00) [pid = 1858] [serial = 212] [outer = (nil)]
20:00:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f16aa4d4400) [pid = 1858] [serial = 213] [outer = 0x7f16a62afc00]
20:00:17 INFO - PROCESS | 1858 | 1446782417526 Marionette INFO loaded listener.js
20:00:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f16aad21000) [pid = 1858] [serial = 214] [outer = 0x7f16a62afc00]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f16a55f7800) [pid = 1858] [serial = 155] [outer = (nil)] [url = about:blank]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f16b06cb000) [pid = 1858] [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]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f16ad0bdc00) [pid = 1858] [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]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f16a2466c00) [pid = 1858] [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]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f16a55f5400) [pid = 1858] [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]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f16b85b9800) [pid = 1858] [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]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f16b05d2400) [pid = 1858] [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]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f16a5d2a000) [pid = 1858] [serial = 143] [outer = (nil)] [url = about:blank]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f16ad0bfc00) [pid = 1858] [serial = 146] [outer = (nil)] [url = about:blank]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f16b06f7c00) [pid = 1858] [serial = 149] [outer = (nil)] [url = about:blank]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f16b84f7000) [pid = 1858] [serial = 152] [outer = (nil)] [url = about:blank]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f16a7c45c00) [pid = 1858] [serial = 144] [outer = (nil)] [url = about:blank]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f16adc7a800) [pid = 1858] [serial = 147] [outer = (nil)] [url = about:blank]
20:00:18 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f16b8166400) [pid = 1858] [serial = 150] [outer = (nil)] [url = about:blank]
20:00:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b42000 == 16 [pid = 1858] [id = 77]
20:00:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f16a5583000) [pid = 1858] [serial = 215] [outer = (nil)]
20:00:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f16aad1dc00) [pid = 1858] [serial = 216] [outer = 0x7f16a5583000]
20:00:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:18 INFO - document served over http requires an http
20:00:18 INFO - sub-resource via iframe-tag using the meta-csp
20:00:18 INFO - delivery method with swap-origin-redirect and when
20:00: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/iframe-tag/generic.swap-origin-redirect.http.html"
20:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:00:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:00:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
20:00:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1473ms
20:00:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:00:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9d03000 == 17 [pid = 1858] [id = 78]
20:00:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f16a2470000) [pid = 1858] [serial = 217] [outer = (nil)]
20:00:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f16aad1b000) [pid = 1858] [serial = 218] [outer = 0x7f16a2470000]
20:00:18 INFO - PROCESS | 1858 | 1446782418992 Marionette INFO loaded listener.js
20:00:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f16ad3c3400) [pid = 1858] [serial = 219] [outer = 0x7f16a2470000]
20:00:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:19 INFO - document served over http requires an http
20:00:19 INFO - sub-resource via script-tag using the meta-csp
20:00:19 INFO - delivery method with keep-origin-redirect and when
20:00: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/script-tag/generic.keep-origin-redirect.http.html"
20:00:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:00:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:00:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
20:00:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 975ms
20:00:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:00:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9df7800 == 18 [pid = 1858] [id = 79]
20:00:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f16adae7400) [pid = 1858] [serial = 220] [outer = (nil)]
20:00:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f16ae0cb800) [pid = 1858] [serial = 221] [outer = 0x7f16adae7400]
20:00:20 INFO - PROCESS | 1858 | 1446782420019 Marionette INFO loaded listener.js
20:00:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f16aef9b800) [pid = 1858] [serial = 222] [outer = 0x7f16adae7400]
20:00:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:20 INFO - document served over http requires an http
20:00:20 INFO - sub-resource via script-tag using the meta-csp
20:00:20 INFO - delivery method with no-redirect and when
20:00:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
20:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:00:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:00:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
20:00:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1185ms
20:00:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:00:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2bac000 == 19 [pid = 1858] [id = 80]
20:00:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f16a2619800) [pid = 1858] [serial = 223] [outer = (nil)]
20:00:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f16a29ac400) [pid = 1858] [serial = 224] [outer = 0x7f16a2619800]
20:00:21 INFO - PROCESS | 1858 | 1446782421318 Marionette INFO loaded listener.js
20:00:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f16a55ed800) [pid = 1858] [serial = 225] [outer = 0x7f16a2619800]
20:00:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:22 INFO - document served over http requires an http
20:00:22 INFO - sub-resource via script-tag using the meta-csp
20:00:22 INFO - delivery method with swap-origin-redirect and when
20:00: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-http/script-tag/generic.swap-origin-redirect.http.html"
20:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:00:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:00:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
20:00:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1432ms
20:00:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:00:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9d10800 == 20 [pid = 1858] [id = 81]
20:00:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f16a261b400) [pid = 1858] [serial = 226] [outer = (nil)]
20:00:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f16a61af400) [pid = 1858] [serial = 227] [outer = 0x7f16a261b400]
20:00:22 INFO - PROCESS | 1858 | 1446782422773 Marionette INFO loaded listener.js
20:00:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f16aad21c00) [pid = 1858] [serial = 228] [outer = 0x7f16a261b400]
20:00:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:23 INFO - document served over http requires an http
20:00:23 INFO - sub-resource via xhr-request using the meta-csp
20:00:23 INFO - delivery method with keep-origin-redirect and when
20:00:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
20:00:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:00:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:00:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
20:00:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1434ms
20:00:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:00:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ada12000 == 21 [pid = 1858] [id = 82]
20:00:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f16a5d2f000) [pid = 1858] [serial = 229] [outer = (nil)]
20:00:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f16ae4adc00) [pid = 1858] [serial = 230] [outer = 0x7f16a5d2f000]
20:00:24 INFO - PROCESS | 1858 | 1446782424160 Marionette INFO loaded listener.js
20:00:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f16af0a2400) [pid = 1858] [serial = 231] [outer = 0x7f16a5d2f000]
20:00:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:25 INFO - document served over http requires an http
20:00:25 INFO - sub-resource via xhr-request using the meta-csp
20:00:25 INFO - delivery method with no-redirect and when
20:00: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-http/xhr-request/generic.no-redirect.http.html"
20:00:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:00:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:00:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
20:00:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2144ms
20:00:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:00:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1c77000 == 22 [pid = 1858] [id = 83]
20:00:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f16a1c8e400) [pid = 1858] [serial = 232] [outer = (nil)]
20:00:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f16a1f57800) [pid = 1858] [serial = 233] [outer = 0x7f16a1c8e400]
20:00:26 INFO - PROCESS | 1858 | 1446782426349 Marionette INFO loaded listener.js
20:00:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f16a5588c00) [pid = 1858] [serial = 234] [outer = 0x7f16a1c8e400]
20:00:26 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b42000 == 21 [pid = 1858] [id = 77]
20:00:26 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a6234000 == 20 [pid = 1858] [id = 75]
20:00:26 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5ea7800 == 19 [pid = 1858] [id = 73]
20:00:26 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f16b8791400) [pid = 1858] [serial = 153] [outer = (nil)] [url = about:blank]
20:00:26 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f16b8895800) [pid = 1858] [serial = 141] [outer = (nil)] [url = about:blank]
20:00:26 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f16ac591c00) [pid = 1858] [serial = 156] [outer = (nil)] [url = about:blank]
20:00:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:27 INFO - document served over http requires an http
20:00:27 INFO - sub-resource via xhr-request using the meta-csp
20:00:27 INFO - delivery method with swap-origin-redirect and when
20:00:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
20:00:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:00:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:00:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:00:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1227ms
20:00:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:00:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5ae4800 == 20 [pid = 1858] [id = 84]
20:00:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f16a55f1800) [pid = 1858] [serial = 235] [outer = (nil)]
20:00:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f16a5fc9800) [pid = 1858] [serial = 236] [outer = 0x7f16a55f1800]
20:00:27 INFO - PROCESS | 1858 | 1446782427444 Marionette INFO loaded listener.js
20:00:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f16a9d2c000) [pid = 1858] [serial = 237] [outer = 0x7f16a55f1800]
20:00:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:28 INFO - document served over http requires an https
20:00:28 INFO - sub-resource via fetch-request using the meta-csp
20:00:28 INFO - delivery method with keep-origin-redirect and when
20:00:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
20:00:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:00:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:00:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:00:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
20:00:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1025ms
20:00:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:00:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a714a800 == 21 [pid = 1858] [id = 85]
20:00:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f16a1f52000) [pid = 1858] [serial = 238] [outer = (nil)]
20:00:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f16aad17c00) [pid = 1858] [serial = 239] [outer = 0x7f16a1f52000]
20:00:28 INFO - PROCESS | 1858 | 1446782428488 Marionette INFO loaded listener.js
20:00:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f16ad82c000) [pid = 1858] [serial = 240] [outer = 0x7f16a1f52000]
20:00:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:29 INFO - document served over http requires an https
20:00:29 INFO - sub-resource via fetch-request using the meta-csp
20:00:29 INFO - delivery method with no-redirect and when
20:00: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/fetch-request/generic.no-redirect.http.html"
20:00:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:00:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:00:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:00:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
20:00:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 928ms
20:00:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:00:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa408800 == 22 [pid = 1858] [id = 86]
20:00:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f16a9d2c800) [pid = 1858] [serial = 241] [outer = (nil)]
20:00:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f16ada32800) [pid = 1858] [serial = 242] [outer = 0x7f16a9d2c800]
20:00:29 INFO - PROCESS | 1858 | 1446782429491 Marionette INFO loaded listener.js
20:00:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f16af0a3000) [pid = 1858] [serial = 243] [outer = 0x7f16a9d2c800]
20:00:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:30 INFO - document served over http requires an https
20:00:30 INFO - sub-resource via fetch-request using the meta-csp
20:00:30 INFO - delivery method with swap-origin-redirect and when
20:00: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/fetch-request/generic.swap-origin-redirect.http.html"
20:00:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:00:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:00:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:00:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
20:00:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1122ms
20:00:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:00:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ad167800 == 23 [pid = 1858] [id = 87]
20:00:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f16a1c8d400) [pid = 1858] [serial = 244] [outer = (nil)]
20:00:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f16af0a3400) [pid = 1858] [serial = 245] [outer = 0x7f16a1c8d400]
20:00:30 INFO - PROCESS | 1858 | 1446782430577 Marionette INFO loaded listener.js
20:00:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f16af83d400) [pid = 1858] [serial = 246] [outer = 0x7f16a1c8d400]
20:00:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ae382000 == 24 [pid = 1858] [id = 88]
20:00:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f16af7cb800) [pid = 1858] [serial = 247] [outer = (nil)]
20:00:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f16af3b1400) [pid = 1858] [serial = 248] [outer = 0x7f16af7cb800]
20:00:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:31 INFO - document served over http requires an https
20:00:31 INFO - sub-resource via iframe-tag using the meta-csp
20:00:31 INFO - delivery method with keep-origin-redirect and when
20:00: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
20:00:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:00:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:00:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
20:00:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1135ms
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f16a5580800) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f16a336e800) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f16a5583000) [pid = 1858] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f16ad3cc400) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f16a2621000) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f16c2211c00) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f16a29b1800) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f16a2464000) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f16a1c8a800) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f16a1c98800) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f16a5589000) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f16a5d24400) [pid = 1858] [serial = 161] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f16a246b400) [pid = 1858] [serial = 188] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f16a336fc00) [pid = 1858] [serial = 191] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f16aad1b000) [pid = 1858] [serial = 218] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f16a55ef800) [pid = 1858] [serial = 203] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f16a6d24000) [pid = 1858] [serial = 208] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f16ae0d0000) [pid = 1858] [serial = 166] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f16a336ec00) [pid = 1858] [serial = 185] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f16aad1a400) [pid = 1858] [serial = 194] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f16c2358000) [pid = 1858] [serial = 171] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f16b878d400) [pid = 1858] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782396772]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f16a246e800) [pid = 1858] [serial = 200] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f16aad1dc00) [pid = 1858] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f16c2ea6400) [pid = 1858] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f16ad14cc00) [pid = 1858] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f16aa4d4400) [pid = 1858] [serial = 213] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f16a1c8a400) [pid = 1858] [serial = 197] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f16a5dbdc00) [pid = 1858] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f16a9d2d800) [pid = 1858] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782417003]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f16a29ad000) [pid = 1858] [serial = 182] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f16a3371c00) [pid = 1858] [serial = 176] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f16a336f800) [pid = 1858] [serial = 179] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f16b84ed000) [pid = 1858] [serial = 158] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f16ae0cb800) [pid = 1858] [serial = 221] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f16a1f53400) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f16a2470000) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f16a3370000) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f16b05d5c00) [pid = 1858] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782396772]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f16a62afc00) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f16a1c97c00) [pid = 1858] [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]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f16c2e55400) [pid = 1858] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f16a6e49800) [pid = 1858] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782417003]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f16a1f5d000) [pid = 1858] [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]
20:00:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f16ac591000) [pid = 1858] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f16a55fa800) [pid = 1858] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f16aad1a000) [pid = 1858] [serial = 186] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f16a5fc7400) [pid = 1858] [serial = 192] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f16aa4d6400) [pid = 1858] [serial = 189] [outer = (nil)] [url = about:blank]
20:00:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af077800 == 25 [pid = 1858] [id = 89]
20:00:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 61 (0x7f16a336ec00) [pid = 1858] [serial = 249] [outer = (nil)]
20:00:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 62 (0x7f16a3371c00) [pid = 1858] [serial = 250] [outer = 0x7f16a336ec00]
20:00:31 INFO - PROCESS | 1858 | 1446782431763 Marionette INFO loaded listener.js
20:00:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 63 (0x7f16aad14c00) [pid = 1858] [serial = 251] [outer = 0x7f16a336ec00]
20:00:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af796800 == 26 [pid = 1858] [id = 90]
20:00:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 64 (0x7f16a5d21c00) [pid = 1858] [serial = 252] [outer = (nil)]
20:00:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 65 (0x7f16ad0b9000) [pid = 1858] [serial = 253] [outer = 0x7f16a5d21c00]
20:00:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:32 INFO - document served over http requires an https
20:00:32 INFO - sub-resource via iframe-tag using the meta-csp
20:00:32 INFO - delivery method with no-redirect and when
20:00: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/iframe-tag/generic.no-redirect.http.html"
20:00:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:00:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:00:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
20:00:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 980ms
20:00:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:00:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a714c800 == 27 [pid = 1858] [id = 91]
20:00:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 66 (0x7f16a261f000) [pid = 1858] [serial = 254] [outer = (nil)]
20:00:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 67 (0x7f16ad14cc00) [pid = 1858] [serial = 255] [outer = 0x7f16a261f000]
20:00:32 INFO - PROCESS | 1858 | 1446782432763 Marionette INFO loaded listener.js
20:00:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 68 (0x7f16b07ce800) [pid = 1858] [serial = 256] [outer = 0x7f16a261f000]
20:00:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af9e9800 == 28 [pid = 1858] [id = 92]
20:00:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 69 (0x7f16b07d3400) [pid = 1858] [serial = 257] [outer = (nil)]
20:00:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 70 (0x7f16b0c19800) [pid = 1858] [serial = 258] [outer = 0x7f16a6d29000]
20:00:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 71 (0x7f16b0c1a400) [pid = 1858] [serial = 259] [outer = 0x7f16b07d3400]
20:00:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:33 INFO - document served over http requires an https
20:00:33 INFO - sub-resource via iframe-tag using the meta-csp
20:00:33 INFO - delivery method with swap-origin-redirect and when
20:00: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/iframe-tag/generic.swap-origin-redirect.http.html"
20:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:00:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:00:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
20:00:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1273ms
20:00:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:00:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a30da000 == 29 [pid = 1858] [id = 93]
20:00:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 72 (0x7f16a2464800) [pid = 1858] [serial = 260] [outer = (nil)]
20:00:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 73 (0x7f16a261a000) [pid = 1858] [serial = 261] [outer = 0x7f16a2464800]
20:00:34 INFO - PROCESS | 1858 | 1446782434219 Marionette INFO loaded listener.js
20:00:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 74 (0x7f16a558c000) [pid = 1858] [serial = 262] [outer = 0x7f16a2464800]
20:00:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:35 INFO - document served over http requires an https
20:00:35 INFO - sub-resource via script-tag using the meta-csp
20:00:35 INFO - delivery method with keep-origin-redirect and when
20:00:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
20:00:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:00:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:00:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
20:00:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1381ms
20:00:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:00:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af242800 == 30 [pid = 1858] [id = 94]
20:00:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 75 (0x7f16a246e800) [pid = 1858] [serial = 263] [outer = (nil)]
20:00:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 76 (0x7f16a9d32000) [pid = 1858] [serial = 264] [outer = 0x7f16a246e800]
20:00:35 INFO - PROCESS | 1858 | 1446782435540 Marionette INFO loaded listener.js
20:00:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 77 (0x7f16adc74c00) [pid = 1858] [serial = 265] [outer = 0x7f16a246e800]
20:00:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:36 INFO - document served over http requires an https
20:00:36 INFO - sub-resource via script-tag using the meta-csp
20:00:36 INFO - delivery method with no-redirect and when
20:00: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/script-tag/generic.no-redirect.http.html"
20:00:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:00:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:00:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
20:00:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1339ms
20:00:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:00:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0709000 == 31 [pid = 1858] [id = 95]
20:00:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 78 (0x7f16a5dbb000) [pid = 1858] [serial = 266] [outer = (nil)]
20:00:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 79 (0x7f16b07cc400) [pid = 1858] [serial = 267] [outer = 0x7f16a5dbb000]
20:00:36 INFO - PROCESS | 1858 | 1446782436900 Marionette INFO loaded listener.js
20:00:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 80 (0x7f16b20a5800) [pid = 1858] [serial = 268] [outer = 0x7f16a5dbb000]
20:00:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:37 INFO - document served over http requires an https
20:00:37 INFO - sub-resource via script-tag using the meta-csp
20:00:37 INFO - delivery method with swap-origin-redirect and when
20:00: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/script-tag/generic.swap-origin-redirect.http.html"
20:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:00:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:00:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
20:00:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1283ms
20:00:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:00:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b214e800 == 32 [pid = 1858] [id = 96]
20:00:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 81 (0x7f16b209bc00) [pid = 1858] [serial = 269] [outer = (nil)]
20:00:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 82 (0x7f16b2313c00) [pid = 1858] [serial = 270] [outer = 0x7f16b209bc00]
20:00:38 INFO - PROCESS | 1858 | 1446782438214 Marionette INFO loaded listener.js
20:00:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f16b82bc400) [pid = 1858] [serial = 271] [outer = 0x7f16b209bc00]
20:00:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:39 INFO - document served over http requires an https
20:00:39 INFO - sub-resource via xhr-request using the meta-csp
20:00:39 INFO - delivery method with keep-origin-redirect and when
20:00: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.keep-origin-redirect.http.html"
20:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:00:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:00:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
20:00:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1275ms
20:00:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:00:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b23ad000 == 33 [pid = 1858] [id = 97]
20:00:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f16b20a6800) [pid = 1858] [serial = 272] [outer = (nil)]
20:00:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f16b84f3000) [pid = 1858] [serial = 273] [outer = 0x7f16b20a6800]
20:00:39 INFO - PROCESS | 1858 | 1446782439473 Marionette INFO loaded listener.js
20:00:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f16b85ba000) [pid = 1858] [serial = 274] [outer = 0x7f16b20a6800]
20:00:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:40 INFO - document served over http requires an https
20:00:40 INFO - sub-resource via xhr-request using the meta-csp
20:00:40 INFO - delivery method with no-redirect and when
20:00: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-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
20:00:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:00:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:00:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
20:00:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1181ms
20:00:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:00:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b848b000 == 34 [pid = 1858] [id = 98]
20:00:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f16b878d400) [pid = 1858] [serial = 275] [outer = (nil)]
20:00:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f16b8797400) [pid = 1858] [serial = 276] [outer = 0x7f16b878d400]
20:00:40 INFO - PROCESS | 1858 | 1446782440701 Marionette INFO loaded listener.js
20:00:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f16b8895800) [pid = 1858] [serial = 277] [outer = 0x7f16b878d400]
20:00:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:41 INFO - document served over http requires an https
20:00:41 INFO - sub-resource via xhr-request using the meta-csp
20:00:41 INFO - delivery method with swap-origin-redirect and when
20:00: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-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
20:00:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:00:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:00:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:00:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1223ms
20:00:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:00:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b8e93800 == 35 [pid = 1858] [id = 99]
20:00:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f16b8c46800) [pid = 1858] [serial = 278] [outer = (nil)]
20:00:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f16b8c64400) [pid = 1858] [serial = 279] [outer = 0x7f16b8c46800]
20:00:41 INFO - PROCESS | 1858 | 1446782441929 Marionette INFO loaded listener.js
20:00:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f16b9a37000) [pid = 1858] [serial = 280] [outer = 0x7f16b8c46800]
20:00:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:42 INFO - document served over http requires an http
20:00:42 INFO - sub-resource via fetch-request using the meta-csp
20:00:42 INFO - delivery method with keep-origin-redirect and when
20:00: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.keep-origin-redirect.http.html"
20:00:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:00:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:00:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:00:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
20:00:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1284ms
20:00:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:00:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b9c57000 == 36 [pid = 1858] [id = 100]
20:00:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f16b8c5c800) [pid = 1858] [serial = 281] [outer = (nil)]
20:00:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f16b9ed2800) [pid = 1858] [serial = 282] [outer = 0x7f16b8c5c800]
20:00:43 INFO - PROCESS | 1858 | 1446782443217 Marionette INFO loaded listener.js
20:00:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f16be431800) [pid = 1858] [serial = 283] [outer = 0x7f16b8c5c800]
20:00:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:44 INFO - document served over http requires an http
20:00:44 INFO - sub-resource via fetch-request using the meta-csp
20:00:44 INFO - delivery method with no-redirect and when
20:00: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-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
20:00:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:00:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:00:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:00:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
20:00:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1239ms
20:00:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:00:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c66ea000 == 37 [pid = 1858] [id = 101]
20:00:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f16a1f56800) [pid = 1858] [serial = 284] [outer = (nil)]
20:00:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f16be8aac00) [pid = 1858] [serial = 285] [outer = 0x7f16a1f56800]
20:00:45 INFO - PROCESS | 1858 | 1446782445332 Marionette INFO loaded listener.js
20:00:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f16c2013800) [pid = 1858] [serial = 286] [outer = 0x7f16a1f56800]
20:00:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:46 INFO - document served over http requires an http
20:00:46 INFO - sub-resource via fetch-request using the meta-csp
20:00:46 INFO - delivery method with swap-origin-redirect and when
20:00: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-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
20:00:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:00:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:00:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:00:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
20:00:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2080ms
20:00:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:00:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a34e5000 == 38 [pid = 1858] [id = 102]
20:00:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f16a29b2c00) [pid = 1858] [serial = 287] [outer = (nil)]
20:00:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f16a338a400) [pid = 1858] [serial = 288] [outer = 0x7f16a29b2c00]
20:00:46 INFO - PROCESS | 1858 | 1446782446743 Marionette INFO loaded listener.js
20:00:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f16a3393c00) [pid = 1858] [serial = 289] [outer = 0x7f16a29b2c00]
20:00:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a6ee4000 == 39 [pid = 1858] [id = 103]
20:00:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f16a2627800) [pid = 1858] [serial = 290] [outer = (nil)]
20:00:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f16a246d000) [pid = 1858] [serial = 291] [outer = 0x7f16a2627800]
20:00:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5ae5000 == 38 [pid = 1858] [id = 70]
20:00:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af796800 == 37 [pid = 1858] [id = 90]
20:00:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ae382000 == 36 [pid = 1858] [id = 88]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f16b8c5d000) [pid = 1858] [serial = 159] [outer = (nil)] [url = about:blank]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f16c22de000) [pid = 1858] [serial = 180] [outer = (nil)] [url = about:blank]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f16ab150000) [pid = 1858] [serial = 162] [outer = (nil)] [url = about:blank]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f16c2e4d000) [pid = 1858] [serial = 172] [outer = (nil)] [url = about:blank]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f16ad0bb000) [pid = 1858] [serial = 195] [outer = (nil)] [url = about:blank]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f16a3378c00) [pid = 1858] [serial = 177] [outer = (nil)] [url = about:blank]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f16a5d2dc00) [pid = 1858] [serial = 204] [outer = (nil)] [url = about:blank]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f16a9d25400) [pid = 1858] [serial = 209] [outer = (nil)] [url = about:blank]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f16ad3c3400) [pid = 1858] [serial = 219] [outer = (nil)] [url = about:blank]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f16a29b5c00) [pid = 1858] [serial = 183] [outer = (nil)] [url = about:blank]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f16a557e800) [pid = 1858] [serial = 201] [outer = (nil)] [url = about:blank]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f16aad21000) [pid = 1858] [serial = 214] [outer = (nil)] [url = about:blank]
20:00:47 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f16b82b0400) [pid = 1858] [serial = 167] [outer = (nil)] [url = about:blank]
20:00:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:47 INFO - document served over http requires an http
20:00:47 INFO - sub-resource via iframe-tag using the meta-csp
20:00:47 INFO - delivery method with keep-origin-redirect and when
20:00: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.keep-origin-redirect.http.html"
20:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:00:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:00:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
20:00:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1580ms
20:00:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:00:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2633800 == 37 [pid = 1858] [id = 104]
20:00:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f16a29ae800) [pid = 1858] [serial = 292] [outer = (nil)]
20:00:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f16a337a800) [pid = 1858] [serial = 293] [outer = 0x7f16a29ae800]
20:00:48 INFO - PROCESS | 1858 | 1446782448277 Marionette INFO loaded listener.js
20:00:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f16a55f2800) [pid = 1858] [serial = 294] [outer = 0x7f16a29ae800]
20:00:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a34e3000 == 38 [pid = 1858] [id = 105]
20:00:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f16a55f6000) [pid = 1858] [serial = 295] [outer = (nil)]
20:00:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f16a5582000) [pid = 1858] [serial = 296] [outer = 0x7f16a55f6000]
20:00:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:49 INFO - document served over http requires an http
20:00:49 INFO - sub-resource via iframe-tag using the meta-csp
20:00:49 INFO - delivery method with no-redirect and when
20:00: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.no-redirect.http.html"
20:00:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:00:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:00:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
20:00:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1078ms
20:00:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:00:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a622b800 == 39 [pid = 1858] [id = 106]
20:00:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f16a61ad800) [pid = 1858] [serial = 297] [outer = (nil)]
20:00:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f16a7c40c00) [pid = 1858] [serial = 298] [outer = 0x7f16a61ad800]
20:00:49 INFO - PROCESS | 1858 | 1446782449303 Marionette INFO loaded listener.js
20:00:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f16aad1f800) [pid = 1858] [serial = 299] [outer = 0x7f16a61ad800]
20:00:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b49000 == 40 [pid = 1858] [id = 107]
20:00:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f16aa4c7c00) [pid = 1858] [serial = 300] [outer = (nil)]
20:00:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f16ab159400) [pid = 1858] [serial = 301] [outer = 0x7f16aa4c7c00]
20:00:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:50 INFO - document served over http requires an http
20:00:50 INFO - sub-resource via iframe-tag using the meta-csp
20:00:50 INFO - delivery method with swap-origin-redirect and when
20:00: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/iframe-tag/generic.swap-origin-redirect.http.html"
20:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:00:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:00:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
20:00:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1029ms
20:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:00:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a20da000 == 41 [pid = 1858] [id = 108]
20:00:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f16a9d31c00) [pid = 1858] [serial = 302] [outer = (nil)]
20:00:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f16ad0bbc00) [pid = 1858] [serial = 303] [outer = 0x7f16a9d31c00]
20:00:50 INFO - PROCESS | 1858 | 1446782450357 Marionette INFO loaded listener.js
20:00:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f16ae3b2c00) [pid = 1858] [serial = 304] [outer = 0x7f16a9d31c00]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f16a5fc9800) [pid = 1858] [serial = 236] [outer = (nil)] [url = about:blank]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f16ad14cc00) [pid = 1858] [serial = 255] [outer = (nil)] [url = about:blank]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f16a61af400) [pid = 1858] [serial = 227] [outer = (nil)] [url = about:blank]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f16ae4adc00) [pid = 1858] [serial = 230] [outer = (nil)] [url = about:blank]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f16a29ac400) [pid = 1858] [serial = 224] [outer = (nil)] [url = about:blank]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f16aad17c00) [pid = 1858] [serial = 239] [outer = (nil)] [url = about:blank]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f16a1f57800) [pid = 1858] [serial = 233] [outer = (nil)] [url = about:blank]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f16ad0b9000) [pid = 1858] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782432295]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f16a3371c00) [pid = 1858] [serial = 250] [outer = (nil)] [url = about:blank]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f16af3b1400) [pid = 1858] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f16af0a3400) [pid = 1858] [serial = 245] [outer = (nil)] [url = about:blank]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f16ada32800) [pid = 1858] [serial = 242] [outer = (nil)] [url = about:blank]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f16a9d2c800) [pid = 1858] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f16a55f1800) [pid = 1858] [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]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f16af7cb800) [pid = 1858] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f16a1f52000) [pid = 1858] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f16a5d21c00) [pid = 1858] [serial = 252] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782432295]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f16a1c8d400) [pid = 1858] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f16a1c8e400) [pid = 1858] [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]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f16a336ec00) [pid = 1858] [serial = 249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
20:00:51 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f16a5588c00) [pid = 1858] [serial = 234] [outer = (nil)] [url = about:blank]
20:00:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:51 INFO - document served over http requires an http
20:00:51 INFO - sub-resource via script-tag using the meta-csp
20:00:51 INFO - delivery method with keep-origin-redirect and when
20:00: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-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
20:00:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:00:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:00:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
20:00:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1323ms
20:00:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:00:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ada02800 == 42 [pid = 1858] [id = 109]
20:00:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 83 (0x7f16a25e4000) [pid = 1858] [serial = 305] [outer = (nil)]
20:00:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 84 (0x7f16a55f1800) [pid = 1858] [serial = 306] [outer = 0x7f16a25e4000]
20:00:51 INFO - PROCESS | 1858 | 1446782451633 Marionette INFO loaded listener.js
20:00:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 85 (0x7f16af83dc00) [pid = 1858] [serial = 307] [outer = 0x7f16a25e4000]
20:00: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
20:00:52 INFO - document served over http requires an http
20:00:52 INFO - sub-resource via script-tag using the meta-csp
20:00:52 INFO - delivery method with no-redirect and when
20:00: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"
20:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:00:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:00:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00: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
20:00:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 929ms
20:00:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:00:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0471800 == 43 [pid = 1858] [id = 110]
20:00:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 86 (0x7f16b82b0400) [pid = 1858] [serial = 308] [outer = (nil)]
20:00:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 87 (0x7f16b84f1c00) [pid = 1858] [serial = 309] [outer = 0x7f16b82b0400]
20:00:52 INFO - PROCESS | 1858 | 1446782452627 Marionette INFO loaded listener.js
20:00:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 88 (0x7f16b8794400) [pid = 1858] [serial = 310] [outer = 0x7f16b82b0400]
20:00: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
20:00:53 INFO - document served over http requires an http
20:00:53 INFO - sub-resource via script-tag using the meta-csp
20:00:53 INFO - delivery method with swap-origin-redirect and when
20:00: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"
20:00:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:00:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:00:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00: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
20:00:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1027ms
20:00:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:00:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0d65000 == 44 [pid = 1858] [id = 111]
20:00:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 89 (0x7f16b90ec000) [pid = 1858] [serial = 311] [outer = (nil)]
20:00:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 90 (0x7f16be8a8400) [pid = 1858] [serial = 312] [outer = 0x7f16b90ec000]
20:00:53 INFO - PROCESS | 1858 | 1446782453688 Marionette INFO loaded listener.js
20:00:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 91 (0x7f16c22d5800) [pid = 1858] [serial = 313] [outer = 0x7f16b90ec000]
20:00:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:54 INFO - document served over http requires an http
20:00:54 INFO - sub-resource via xhr-request using the meta-csp
20:00:54 INFO - delivery method with keep-origin-redirect and when
20:00: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
20:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:00:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:00:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
20:00:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1032ms
20:00:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:00:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a30c6800 == 45 [pid = 1858] [id = 112]
20:00:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 92 (0x7f16a25e0000) [pid = 1858] [serial = 314] [outer = (nil)]
20:00:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 93 (0x7f16a2625400) [pid = 1858] [serial = 315] [outer = 0x7f16a25e0000]
20:00:54 INFO - PROCESS | 1858 | 1446782454894 Marionette INFO loaded listener.js
20:00:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 94 (0x7f16a558cc00) [pid = 1858] [serial = 316] [outer = 0x7f16a25e0000]
20:00:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:55 INFO - document served over http requires an http
20:00:55 INFO - sub-resource via xhr-request using the meta-csp
20:00:55 INFO - delivery method with no-redirect and when
20:00: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.no-redirect.http.html"
20:00:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:00:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:00:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
20:00:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1374ms
20:00:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:00:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af084000 == 46 [pid = 1858] [id = 113]
20:00:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f16a261e800) [pid = 1858] [serial = 317] [outer = (nil)]
20:00:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f16a7c41000) [pid = 1858] [serial = 318] [outer = 0x7f16a261e800]
20:00:56 INFO - PROCESS | 1858 | 1446782456218 Marionette INFO loaded listener.js
20:00:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f16af937c00) [pid = 1858] [serial = 319] [outer = 0x7f16a261e800]
20:00:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:00:57 INFO - document served over http requires an http
20:00:57 INFO - sub-resource via xhr-request using the meta-csp
20:00:57 INFO - delivery method with swap-origin-redirect and when
20:00: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.swap-origin-redirect.http.html"
20:00:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:00:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:00:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:00:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1358ms
20:00:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:00:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c66fe800 == 47 [pid = 1858] [id = 114]
20:00:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f16a29ab800) [pid = 1858] [serial = 320] [outer = (nil)]
20:00:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f16b85bd800) [pid = 1858] [serial = 321] [outer = 0x7f16a29ab800]
20:00:57 INFO - PROCESS | 1858 | 1446782457643 Marionette INFO loaded listener.js
20:00:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f16c22cfc00) [pid = 1858] [serial = 322] [outer = 0x7f16a29ab800]
20:00:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:00:58 INFO - document served over http requires an https
20:00:58 INFO - sub-resource via fetch-request using the meta-csp
20:00:58 INFO - delivery method with keep-origin-redirect and when
20:00: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-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
20:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:00:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:00:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:00:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
20:00:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1438ms
20:00:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:00:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9eb7000 == 48 [pid = 1858] [id = 115]
20:00:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f16b8c65c00) [pid = 1858] [serial = 323] [outer = (nil)]
20:00:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f16c2359c00) [pid = 1858] [serial = 324] [outer = 0x7f16b8c65c00]
20:00:59 INFO - PROCESS | 1858 | 1446782459011 Marionette INFO loaded listener.js
20:00:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f16c2fab000) [pid = 1858] [serial = 325] [outer = 0x7f16b8c65c00]
20:00:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:00:59 INFO - document served over http requires an https
20:00:59 INFO - sub-resource via fetch-request using the meta-csp
20:00:59 INFO - delivery method with no-redirect and when
20:00: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-https/fetch-request/generic.no-redirect.http.html"
20:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:00:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:00:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:00:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:00:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:00:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:00:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
20:00:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1274ms
20:00:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:01:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a12df000 == 49 [pid = 1858] [id = 116]
20:01:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f16b9c32400) [pid = 1858] [serial = 326] [outer = (nil)]
20:01:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f16b9c39000) [pid = 1858] [serial = 327] [outer = 0x7f16b9c32400]
20:01:00 INFO - PROCESS | 1858 | 1446782460341 Marionette INFO loaded listener.js
20:01:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f16b9c40c00) [pid = 1858] [serial = 328] [outer = 0x7f16b9c32400]
20:01:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:01 INFO - document served over http requires an https
20:01:01 INFO - sub-resource via fetch-request using the meta-csp
20:01:01 INFO - delivery method with swap-origin-redirect and when
20:01: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-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
20:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:01:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:01:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:01:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
20:01:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1331ms
20:01:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:01:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa9dc800 == 50 [pid = 1858] [id = 117]
20:01:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f16c3144c00) [pid = 1858] [serial = 329] [outer = (nil)]
20:01:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f16c319bc00) [pid = 1858] [serial = 330] [outer = 0x7f16c3144c00]
20:01:01 INFO - PROCESS | 1858 | 1446782461814 Marionette INFO loaded listener.js
20:01:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f16c912fc00) [pid = 1858] [serial = 331] [outer = 0x7f16c3144c00]
20:01:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c3e34800 == 51 [pid = 1858] [id = 118]
20:01:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f16aac51000) [pid = 1858] [serial = 332] [outer = (nil)]
20:01:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f16aac54400) [pid = 1858] [serial = 333] [outer = 0x7f16aac51000]
20:01:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:02 INFO - document served over http requires an https
20:01:02 INFO - sub-resource via iframe-tag using the meta-csp
20:01:02 INFO - delivery method with keep-origin-redirect and when
20:01: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/iframe-tag/generic.keep-origin-redirect.http.html"
20:01:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:01:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:01:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
20:01:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1577ms
20:01:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:01:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c3e42800 == 52 [pid = 1858] [id = 119]
20:01:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f16aac52c00) [pid = 1858] [serial = 334] [outer = (nil)]
20:01:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f16aac56400) [pid = 1858] [serial = 335] [outer = 0x7f16aac52c00]
20:01:03 INFO - PROCESS | 1858 | 1446782463274 Marionette INFO loaded listener.js
20:01:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f16adf41400) [pid = 1858] [serial = 336] [outer = 0x7f16aac52c00]
20:01:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16adf6b000 == 53 [pid = 1858] [id = 120]
20:01:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f16a13b6400) [pid = 1858] [serial = 337] [outer = (nil)]
20:01:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f16a13b9800) [pid = 1858] [serial = 338] [outer = 0x7f16a13b6400]
20:01:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:04 INFO - document served over http requires an https
20:01:04 INFO - sub-resource via iframe-tag using the meta-csp
20:01:04 INFO - delivery method with no-redirect and when
20:01: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.no-redirect.http.html"
20:01:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:01:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:01:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
20:01:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1299ms
20:01:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:01:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16adf76000 == 54 [pid = 1858] [id = 121]
20:01:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f16a13b6c00) [pid = 1858] [serial = 339] [outer = (nil)]
20:01:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f16a13be000) [pid = 1858] [serial = 340] [outer = 0x7f16a13b6c00]
20:01:04 INFO - PROCESS | 1858 | 1446782464558 Marionette INFO loaded listener.js
20:01:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f16adf3fc00) [pid = 1858] [serial = 341] [outer = 0x7f16a13b6c00]
20:01:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a150f800 == 55 [pid = 1858] [id = 122]
20:01:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f16a1592c00) [pid = 1858] [serial = 342] [outer = (nil)]
20:01:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f16a1596800) [pid = 1858] [serial = 343] [outer = 0x7f16a1592c00]
20:01:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:05 INFO - document served over http requires an https
20:01:05 INFO - sub-resource via iframe-tag using the meta-csp
20:01:05 INFO - delivery method with swap-origin-redirect and when
20:01: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
20:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:01:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:01:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
20:01:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1329ms
20:01:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:01:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1515000 == 56 [pid = 1858] [id = 123]
20:01:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f16a13b8400) [pid = 1858] [serial = 344] [outer = (nil)]
20:01:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f16a1598400) [pid = 1858] [serial = 345] [outer = 0x7f16a13b8400]
20:01:05 INFO - PROCESS | 1858 | 1446782465930 Marionette INFO loaded listener.js
20:01:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f16adf43400) [pid = 1858] [serial = 346] [outer = 0x7f16a13b8400]
20:01:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:07 INFO - document served over http requires an https
20:01:07 INFO - sub-resource via script-tag using the meta-csp
20:01:07 INFO - delivery method with keep-origin-redirect and when
20:01: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-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
20:01:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:01:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:01:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
20:01:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2380ms
20:01:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:01:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a16b4000 == 57 [pid = 1858] [id = 124]
20:01:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f16a13c4c00) [pid = 1858] [serial = 347] [outer = (nil)]
20:01:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f16a159dc00) [pid = 1858] [serial = 348] [outer = 0x7f16a13c4c00]
20:01:08 INFO - PROCESS | 1858 | 1446782468470 Marionette INFO loaded listener.js
20:01:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f16a1f52000) [pid = 1858] [serial = 349] [outer = 0x7f16a13c4c00]
20:01:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:09 INFO - document served over http requires an https
20:01:09 INFO - sub-resource via script-tag using the meta-csp
20:01:09 INFO - delivery method with no-redirect and when
20:01:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
20:01:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:01:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:01:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
20:01:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1480ms
20:01:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:01:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2081800 == 58 [pid = 1858] [id = 125]
20:01:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f16a1c8c000) [pid = 1858] [serial = 350] [outer = (nil)]
20:01:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f16a3397c00) [pid = 1858] [serial = 351] [outer = 0x7f16a1c8c000]
20:01:09 INFO - PROCESS | 1858 | 1446782469922 Marionette INFO loaded listener.js
20:01:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f16a61b0400) [pid = 1858] [serial = 352] [outer = 0x7f16a1c8c000]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0471800 == 57 [pid = 1858] [id = 110]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ada02800 == 56 [pid = 1858] [id = 109]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a20da000 == 55 [pid = 1858] [id = 108]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b49000 == 54 [pid = 1858] [id = 107]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a622b800 == 53 [pid = 1858] [id = 106]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a34e3000 == 52 [pid = 1858] [id = 105]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2633800 == 51 [pid = 1858] [id = 104]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a6ee4000 == 50 [pid = 1858] [id = 103]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a34e5000 == 49 [pid = 1858] [id = 102]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b9c57000 == 48 [pid = 1858] [id = 100]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b8e93800 == 47 [pid = 1858] [id = 99]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b848b000 == 46 [pid = 1858] [id = 98]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b23ad000 == 45 [pid = 1858] [id = 97]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b214e800 == 44 [pid = 1858] [id = 96]
20:01:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0709000 == 43 [pid = 1858] [id = 95]
20:01:10 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f16ad82c000) [pid = 1858] [serial = 240] [outer = (nil)] [url = about:blank]
20:01:10 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f16a9d2c000) [pid = 1858] [serial = 237] [outer = (nil)] [url = about:blank]
20:01:10 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f16aad14c00) [pid = 1858] [serial = 251] [outer = (nil)] [url = about:blank]
20:01:10 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f16af0a3000) [pid = 1858] [serial = 243] [outer = (nil)] [url = about:blank]
20:01:10 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f16af83d400) [pid = 1858] [serial = 246] [outer = (nil)] [url = about:blank]
20:01:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:11 INFO - document served over http requires an https
20:01:11 INFO - sub-resource via script-tag using the meta-csp
20:01:11 INFO - delivery method with swap-origin-redirect and when
20:01: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.swap-origin-redirect.http.html"
20:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:01:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:01:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
20:01:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1598ms
20:01:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:01:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5ada000 == 44 [pid = 1858] [id = 126]
20:01:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f16a3370000) [pid = 1858] [serial = 353] [outer = (nil)]
20:01:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f16a5dc4000) [pid = 1858] [serial = 354] [outer = 0x7f16a3370000]
20:01:11 INFO - PROCESS | 1858 | 1446782471363 Marionette INFO loaded listener.js
20:01:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f16ab150000) [pid = 1858] [serial = 355] [outer = 0x7f16a3370000]
20:01:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:12 INFO - document served over http requires an https
20:01:12 INFO - sub-resource via xhr-request using the meta-csp
20:01:12 INFO - delivery method with keep-origin-redirect and when
20:01: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
20:01:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:01:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:01:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
20:01:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1075ms
20:01:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:01:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b3d800 == 45 [pid = 1858] [id = 127]
20:01:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f16ad0bb400) [pid = 1858] [serial = 356] [outer = (nil)]
20:01:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f16adf45000) [pid = 1858] [serial = 357] [outer = 0x7f16ad0bb400]
20:01:12 INFO - PROCESS | 1858 | 1446782472356 Marionette INFO loaded listener.js
20:01:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f16ae187000) [pid = 1858] [serial = 358] [outer = 0x7f16ad0bb400]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f16be8a8400) [pid = 1858] [serial = 312] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f16a2627800) [pid = 1858] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f16b82b0400) [pid = 1858] [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]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f16a29ae800) [pid = 1858] [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]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f16aa4c7c00) [pid = 1858] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f16a25e4000) [pid = 1858] [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]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f16a9d31c00) [pid = 1858] [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]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f16a261f000) [pid = 1858] [serial = 254] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f16a29b2c00) [pid = 1858] [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]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f16a61ad800) [pid = 1858] [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]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f16b07d3400) [pid = 1858] [serial = 257] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f16a55f6000) [pid = 1858] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782448766]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f16a338a400) [pid = 1858] [serial = 288] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f16b0c1a400) [pid = 1858] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f16b84f3000) [pid = 1858] [serial = 273] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f16ab159400) [pid = 1858] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f16b9ed2800) [pid = 1858] [serial = 282] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f16b84f1c00) [pid = 1858] [serial = 309] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f16ad0bbc00) [pid = 1858] [serial = 303] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f16b8c64400) [pid = 1858] [serial = 279] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f16a5582000) [pid = 1858] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782448766]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f16b8797400) [pid = 1858] [serial = 276] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f16a7c40c00) [pid = 1858] [serial = 298] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f16be8aac00) [pid = 1858] [serial = 285] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f16a55f1800) [pid = 1858] [serial = 306] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f16a246d000) [pid = 1858] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f16b2313c00) [pid = 1858] [serial = 270] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f16a9d32000) [pid = 1858] [serial = 264] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f16b07cc400) [pid = 1858] [serial = 267] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f16a261a000) [pid = 1858] [serial = 261] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f16a337a800) [pid = 1858] [serial = 293] [outer = (nil)] [url = about:blank]
20:01:13 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f16a5587c00) [pid = 1858] [serial = 117] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
20:01:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:13 INFO - document served over http requires an https
20:01:13 INFO - sub-resource via xhr-request using the meta-csp
20:01:13 INFO - delivery method with no-redirect and when
20:01: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/xhr-request/generic.no-redirect.http.html"
20:01:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:01:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:01:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
20:01:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1290ms
20:01:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:01:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2b9f800 == 46 [pid = 1858] [id = 128]
20:01:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f16a1c95c00) [pid = 1858] [serial = 359] [outer = (nil)]
20:01:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f16a246ec00) [pid = 1858] [serial = 360] [outer = 0x7f16a1c95c00]
20:01:13 INFO - PROCESS | 1858 | 1446782473841 Marionette INFO loaded listener.js
20:01:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f16a3392000) [pid = 1858] [serial = 361] [outer = 0x7f16a1c95c00]
20:01:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:14 INFO - document served over http requires an https
20:01:14 INFO - sub-resource via xhr-request using the meta-csp
20:01:14 INFO - delivery method with swap-origin-redirect and when
20:01: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.swap-origin-redirect.http.html"
20:01:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:01:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:01:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:01:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1382ms
20:01:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:01:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9d16800 == 47 [pid = 1858] [id = 129]
20:01:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f16a2465c00) [pid = 1858] [serial = 362] [outer = (nil)]
20:01:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f16a6e4f000) [pid = 1858] [serial = 363] [outer = 0x7f16a2465c00]
20:01:15 INFO - PROCESS | 1858 | 1446782475205 Marionette INFO loaded listener.js
20:01:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f16ada31000) [pid = 1858] [serial = 364] [outer = 0x7f16a2465c00]
20:01:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:16 INFO - document served over http requires an http
20:01:16 INFO - sub-resource via fetch-request using the meta-referrer
20:01:16 INFO - delivery method with keep-origin-redirect and when
20:01:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:01:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:01:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:01:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
20:01:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1387ms
20:01:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:01:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af24a000 == 48 [pid = 1858] [id = 130]
20:01:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f16a55f6000) [pid = 1858] [serial = 365] [outer = (nil)]
20:01:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f16af0a9400) [pid = 1858] [serial = 366] [outer = 0x7f16a55f6000]
20:01:16 INFO - PROCESS | 1858 | 1446782476678 Marionette INFO loaded listener.js
20:01:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f16b0c14c00) [pid = 1858] [serial = 367] [outer = 0x7f16a55f6000]
20:01:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:17 INFO - document served over http requires an http
20:01:17 INFO - sub-resource via fetch-request using the meta-referrer
20:01:17 INFO - delivery method with no-redirect and when
20:01:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:01:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:01:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:01:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
20:01:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1359ms
20:01:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:01:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b066b800 == 49 [pid = 1858] [id = 131]
20:01:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f16b0c1e800) [pid = 1858] [serial = 368] [outer = (nil)]
20:01:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f16b2314400) [pid = 1858] [serial = 369] [outer = 0x7f16b0c1e800]
20:01:18 INFO - PROCESS | 1858 | 1446782478012 Marionette INFO loaded listener.js
20:01:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f16b84f1c00) [pid = 1858] [serial = 370] [outer = 0x7f16b0c1e800]
20:01:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:19 INFO - document served over http requires an http
20:01:19 INFO - sub-resource via fetch-request using the meta-referrer
20:01:19 INFO - delivery method with swap-origin-redirect and when
20:01:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:01:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:01:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:01:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
20:01:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1384ms
20:01:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:01:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b23ab800 == 50 [pid = 1858] [id = 132]
20:01:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f16b84f5800) [pid = 1858] [serial = 371] [outer = (nil)]
20:01:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f16b878d000) [pid = 1858] [serial = 372] [outer = 0x7f16b84f5800]
20:01:19 INFO - PROCESS | 1858 | 1446782479379 Marionette INFO loaded listener.js
20:01:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f16b8895400) [pid = 1858] [serial = 373] [outer = 0x7f16b84f5800]
20:01:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b848b000 == 51 [pid = 1858] [id = 133]
20:01:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f16b8c3ac00) [pid = 1858] [serial = 374] [outer = (nil)]
20:01:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f16b8c3d000) [pid = 1858] [serial = 375] [outer = 0x7f16b8c3ac00]
20:01:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:20 INFO - document served over http requires an http
20:01:20 INFO - sub-resource via iframe-tag using the meta-referrer
20:01:20 INFO - delivery method with keep-origin-redirect and when
20:01:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:01:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:01:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
20:01:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1329ms
20:01:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:01:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b8e99800 == 52 [pid = 1858] [id = 134]
20:01:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f16b9c3e000) [pid = 1858] [serial = 376] [outer = (nil)]
20:01:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f16be83f000) [pid = 1858] [serial = 377] [outer = 0x7f16b9c3e000]
20:01:20 INFO - PROCESS | 1858 | 1446782480796 Marionette INFO loaded listener.js
20:01:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f16c2e4fc00) [pid = 1858] [serial = 378] [outer = 0x7f16b9c3e000]
20:01:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c224c000 == 53 [pid = 1858] [id = 135]
20:01:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f16c2e9d400) [pid = 1858] [serial = 379] [outer = (nil)]
20:01:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f16a5433400) [pid = 1858] [serial = 380] [outer = 0x7f16c2e9d400]
20:01:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:21 INFO - document served over http requires an http
20:01:21 INFO - sub-resource via iframe-tag using the meta-referrer
20:01:21 INFO - delivery method with no-redirect and when
20:01:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:01:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:01:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
20:01:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1473ms
20:01:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:01:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c66e1800 == 54 [pid = 1858] [id = 136]
20:01:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f16a5432800) [pid = 1858] [serial = 381] [outer = (nil)]
20:01:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f16a5439800) [pid = 1858] [serial = 382] [outer = 0x7f16a5432800]
20:01:22 INFO - PROCESS | 1858 | 1446782482257 Marionette INFO loaded listener.js
20:01:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f16a5440800) [pid = 1858] [serial = 383] [outer = 0x7f16a5432800]
20:01:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aef6b000 == 55 [pid = 1858] [id = 137]
20:01:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f16a543f400) [pid = 1858] [serial = 384] [outer = (nil)]
20:01:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f16a3164000) [pid = 1858] [serial = 385] [outer = 0x7f16a543f400]
20:01:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:23 INFO - document served over http requires an http
20:01:23 INFO - sub-resource via iframe-tag using the meta-referrer
20:01:23 INFO - delivery method with swap-origin-redirect and when
20:01:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:01:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:01:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
20:01:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1376ms
20:01:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:01:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aef74800 == 56 [pid = 1858] [id = 138]
20:01:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f16a3163c00) [pid = 1858] [serial = 386] [outer = (nil)]
20:01:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f16a316a000) [pid = 1858] [serial = 387] [outer = 0x7f16a3163c00]
20:01:23 INFO - PROCESS | 1858 | 1446782483654 Marionette INFO loaded listener.js
20:01:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f16a3395800) [pid = 1858] [serial = 388] [outer = 0x7f16a3163c00]
20:01:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:24 INFO - document served over http requires an http
20:01:24 INFO - sub-resource via script-tag using the meta-referrer
20:01:24 INFO - delivery method with keep-origin-redirect and when
20:01:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:01:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:01:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
20:01:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1385ms
20:01:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:01:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2b86000 == 57 [pid = 1858] [id = 139]
20:01:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f16a1c04000) [pid = 1858] [serial = 389] [outer = (nil)]
20:01:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f16a1c07c00) [pid = 1858] [serial = 390] [outer = 0x7f16a1c04000]
20:01:25 INFO - PROCESS | 1858 | 1446782485019 Marionette INFO loaded listener.js
20:01:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f16a1c0f800) [pid = 1858] [serial = 391] [outer = 0x7f16a1c04000]
20:01:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:27 INFO - document served over http requires an http
20:01:27 INFO - sub-resource via script-tag using the meta-referrer
20:01:27 INFO - delivery method with no-redirect and when
20:01:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:01:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:01:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
20:01:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2682ms
20:01:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:01:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5414000 == 58 [pid = 1858] [id = 140]
20:01:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f16a25e4000) [pid = 1858] [serial = 392] [outer = (nil)]
20:01:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f16a261d400) [pid = 1858] [serial = 393] [outer = 0x7f16a25e4000]
20:01:27 INFO - PROCESS | 1858 | 1446782487787 Marionette INFO loaded listener.js
20:01:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f16a3391c00) [pid = 1858] [serial = 394] [outer = 0x7f16a25e4000]
20:01:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:28 INFO - document served over http requires an http
20:01:28 INFO - sub-resource via script-tag using the meta-referrer
20:01:28 INFO - delivery method with swap-origin-redirect and when
20:01:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:01:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:01:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
20:01:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1484ms
20:01:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:01:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a16b6000 == 59 [pid = 1858] [id = 141]
20:01:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f16a1904000) [pid = 1858] [serial = 395] [outer = (nil)]
20:01:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f16a3397000) [pid = 1858] [serial = 396] [outer = 0x7f16a1904000]
20:01:29 INFO - PROCESS | 1858 | 1446782489132 Marionette INFO loaded listener.js
20:01:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f16a5dc1000) [pid = 1858] [serial = 397] [outer = 0x7f16a1904000]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5ada000 == 58 [pid = 1858] [id = 126]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2081800 == 57 [pid = 1858] [id = 125]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a16b4000 == 56 [pid = 1858] [id = 124]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1515000 == 55 [pid = 1858] [id = 123]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a150f800 == 54 [pid = 1858] [id = 122]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16adf76000 == 53 [pid = 1858] [id = 121]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16adf6b000 == 52 [pid = 1858] [id = 120]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c3e42800 == 51 [pid = 1858] [id = 119]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c3e34800 == 50 [pid = 1858] [id = 118]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa9dc800 == 49 [pid = 1858] [id = 117]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a12df000 == 48 [pid = 1858] [id = 116]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9eb7000 == 47 [pid = 1858] [id = 115]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c66fe800 == 46 [pid = 1858] [id = 114]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af084000 == 45 [pid = 1858] [id = 113]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af9e9800 == 44 [pid = 1858] [id = 92]
20:01:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a30c6800 == 43 [pid = 1858] [id = 112]
20:01:30 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f16aad1f800) [pid = 1858] [serial = 299] [outer = (nil)] [url = about:blank]
20:01:30 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f16a3393c00) [pid = 1858] [serial = 289] [outer = (nil)] [url = about:blank]
20:01:30 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f16b07ce800) [pid = 1858] [serial = 256] [outer = (nil)] [url = about:blank]
20:01:30 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f16a55f2800) [pid = 1858] [serial = 294] [outer = (nil)] [url = about:blank]
20:01:30 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f16af83dc00) [pid = 1858] [serial = 307] [outer = (nil)] [url = about:blank]
20:01:30 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f16b8794400) [pid = 1858] [serial = 310] [outer = (nil)] [url = about:blank]
20:01:30 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f16ae3b2c00) [pid = 1858] [serial = 304] [outer = (nil)] [url = about:blank]
20:01:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:30 INFO - document served over http requires an http
20:01:30 INFO - sub-resource via xhr-request using the meta-referrer
20:01:30 INFO - delivery method with keep-origin-redirect and when
20:01:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:01:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:01:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
20:01:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
20:01:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:01:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2bae800 == 44 [pid = 1858] [id = 142]
20:01:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f16a1c95800) [pid = 1858] [serial = 398] [outer = (nil)]
20:01:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f16aac4d000) [pid = 1858] [serial = 399] [outer = 0x7f16a1c95800]
20:01:30 INFO - PROCESS | 1858 | 1446782490463 Marionette INFO loaded listener.js
20:01:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f16ad14cc00) [pid = 1858] [serial = 400] [outer = 0x7f16a1c95800]
20:01:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:31 INFO - document served over http requires an http
20:01:31 INFO - sub-resource via xhr-request using the meta-referrer
20:01:31 INFO - delivery method with no-redirect and when
20:01:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:01:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:01:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
20:01:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1032ms
20:01:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:01:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5f42800 == 45 [pid = 1858] [id = 143]
20:01:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f16adf40000) [pid = 1858] [serial = 401] [outer = (nil)]
20:01:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f16adf42400) [pid = 1858] [serial = 402] [outer = 0x7f16adf40000]
20:01:31 INFO - PROCESS | 1858 | 1446782491496 Marionette INFO loaded listener.js
20:01:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f16b04e6800) [pid = 1858] [serial = 403] [outer = 0x7f16adf40000]
20:01:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:32 INFO - document served over http requires an http
20:01:32 INFO - sub-resource via xhr-request using the meta-referrer
20:01:32 INFO - delivery method with swap-origin-redirect and when
20:01: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"
20:01:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:01:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:01:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:01:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1122ms
20:01:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:01:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a542b800 == 46 [pid = 1858] [id = 144]
20:01:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f16a13a1800) [pid = 1858] [serial = 404] [outer = (nil)]
20:01:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f16a13a3c00) [pid = 1858] [serial = 405] [outer = 0x7f16a13a1800]
20:01:32 INFO - PROCESS | 1858 | 1446782492670 Marionette INFO loaded listener.js
20:01:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f16adf4ac00) [pid = 1858] [serial = 406] [outer = 0x7f16a13a1800]
20:01:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:33 INFO - document served over http requires an https
20:01:33 INFO - sub-resource via fetch-request using the meta-referrer
20:01:33 INFO - delivery method with keep-origin-redirect and when
20:01:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:01:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:01:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:01:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
20:01:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1123ms
20:01:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:01:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa9c2800 == 47 [pid = 1858] [id = 145]
20:01:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f16b06c9000) [pid = 1858] [serial = 407] [outer = (nil)]
20:01:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f16b07d4800) [pid = 1858] [serial = 408] [outer = 0x7f16b06c9000]
20:01:33 INFO - PROCESS | 1858 | 1446782493831 Marionette INFO loaded listener.js
20:01:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f16b9c32000) [pid = 1858] [serial = 409] [outer = 0x7f16b06c9000]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f16aac51000) [pid = 1858] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f16a13b6400) [pid = 1858] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782463922]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f16adae7400) [pid = 1858] [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]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f16a13c4c00) [pid = 1858] [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]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f16a3370000) [pid = 1858] [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]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f16a1c8c000) [pid = 1858] [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]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f16a1592c00) [pid = 1858] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f16a1596800) [pid = 1858] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f16a13be000) [pid = 1858] [serial = 340] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f16a1598400) [pid = 1858] [serial = 345] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f16b9c39000) [pid = 1858] [serial = 327] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f16aac54400) [pid = 1858] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f16c319bc00) [pid = 1858] [serial = 330] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f16a13b9800) [pid = 1858] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782463922]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f16aac56400) [pid = 1858] [serial = 335] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f16a7c41000) [pid = 1858] [serial = 318] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f16b85bd800) [pid = 1858] [serial = 321] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f16c2359c00) [pid = 1858] [serial = 324] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f16a5dc4000) [pid = 1858] [serial = 354] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f16a2625400) [pid = 1858] [serial = 315] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f16a3397c00) [pid = 1858] [serial = 351] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f16a159dc00) [pid = 1858] [serial = 348] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f16adf45000) [pid = 1858] [serial = 357] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f16c22d5800) [pid = 1858] [serial = 313] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f16ab150000) [pid = 1858] [serial = 355] [outer = (nil)] [url = about:blank]
20:01:34 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f16aef9b800) [pid = 1858] [serial = 222] [outer = (nil)] [url = about:blank]
20:01:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:34 INFO - document served over http requires an https
20:01:34 INFO - sub-resource via fetch-request using the meta-referrer
20:01:34 INFO - delivery method with no-redirect and when
20:01: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"
20:01:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:01:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:01:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:01:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
20:01:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1225ms
20:01:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:01:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16adf6c000 == 48 [pid = 1858] [id = 146]
20:01:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f16a13bd000) [pid = 1858] [serial = 410] [outer = (nil)]
20:01:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f16a7c41000) [pid = 1858] [serial = 411] [outer = 0x7f16a13bd000]
20:01:35 INFO - PROCESS | 1858 | 1446782495049 Marionette INFO loaded listener.js
20:01:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f16b9c3b800) [pid = 1858] [serial = 412] [outer = 0x7f16a13bd000]
20:01:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:35 INFO - document served over http requires an https
20:01:35 INFO - sub-resource via fetch-request using the meta-referrer
20:01:35 INFO - delivery method with swap-origin-redirect and when
20:01:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:01:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:01:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:01:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
20:01:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1027ms
20:01:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:01:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af241800 == 49 [pid = 1858] [id = 147]
20:01:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f169bf02800) [pid = 1858] [serial = 413] [outer = (nil)]
20:01:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f169bf05c00) [pid = 1858] [serial = 414] [outer = 0x7f169bf02800]
20:01:36 INFO - PROCESS | 1858 | 1446782496086 Marionette INFO loaded listener.js
20:01:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f169bf11000) [pid = 1858] [serial = 415] [outer = 0x7f169bf02800]
20:01:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1c7c800 == 50 [pid = 1858] [id = 148]
20:01:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f169bf0e400) [pid = 1858] [serial = 416] [outer = (nil)]
20:01:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f169bf0e800) [pid = 1858] [serial = 417] [outer = 0x7f169bf0e400]
20:01:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:37 INFO - document served over http requires an https
20:01:37 INFO - sub-resource via iframe-tag using the meta-referrer
20:01:37 INFO - delivery method with keep-origin-redirect and when
20:01:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:01:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:01:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
20:01:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1475ms
20:01:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:01:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5410800 == 51 [pid = 1858] [id = 149]
20:01:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f16a1c11c00) [pid = 1858] [serial = 418] [outer = (nil)]
20:01:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f16a1f51c00) [pid = 1858] [serial = 419] [outer = 0x7f16a1c11c00]
20:01:37 INFO - PROCESS | 1858 | 1446782497810 Marionette INFO loaded listener.js
20:01:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f16a3392400) [pid = 1858] [serial = 420] [outer = 0x7f16a1c11c00]
20:01:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ac5bc800 == 52 [pid = 1858] [id = 150]
20:01:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f16a5431400) [pid = 1858] [serial = 421] [outer = (nil)]
20:01:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f16aac52400) [pid = 1858] [serial = 422] [outer = 0x7f16a5431400]
20:01:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:38 INFO - document served over http requires an https
20:01:38 INFO - sub-resource via iframe-tag using the meta-referrer
20:01:38 INFO - delivery method with no-redirect and when
20:01: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"
20:01:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:01:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:01:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
20:01:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1533ms
20:01:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:01:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b2161800 == 53 [pid = 1858] [id = 151]
20:01:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f16ac59a800) [pid = 1858] [serial = 423] [outer = (nil)]
20:01:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f16ad0be800) [pid = 1858] [serial = 424] [outer = 0x7f16ac59a800]
20:01:39 INFO - PROCESS | 1858 | 1446782499428 Marionette INFO loaded listener.js
20:01:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f16b07cc400) [pid = 1858] [serial = 425] [outer = 0x7f16ac59a800]
20:01:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c3e32000 == 54 [pid = 1858] [id = 152]
20:01:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f16a1d6a000) [pid = 1858] [serial = 426] [outer = (nil)]
20:01:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f16a1d6c800) [pid = 1858] [serial = 427] [outer = 0x7f16a1d6a000]
20:01:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:40 INFO - document served over http requires an https
20:01:40 INFO - sub-resource via iframe-tag using the meta-referrer
20:01:40 INFO - delivery method with swap-origin-redirect and when
20:01:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:01:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:01:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
20:01:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1502ms
20:01:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:01:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1955800 == 55 [pid = 1858] [id = 153]
20:01:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f16a1d6a800) [pid = 1858] [serial = 428] [outer = (nil)]
20:01:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f16a1d76800) [pid = 1858] [serial = 429] [outer = 0x7f16a1d6a800]
20:01:40 INFO - PROCESS | 1858 | 1446782500792 Marionette INFO loaded listener.js
20:01:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f16b8790800) [pid = 1858] [serial = 430] [outer = 0x7f16a1d6a800]
20:01:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:41 INFO - document served over http requires an https
20:01:41 INFO - sub-resource via script-tag using the meta-referrer
20:01:41 INFO - delivery method with keep-origin-redirect and when
20:01:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:01:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:01:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
20:01:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1378ms
20:01:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:01:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1c67000 == 56 [pid = 1858] [id = 154]
20:01:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f16a18d3800) [pid = 1858] [serial = 431] [outer = (nil)]
20:01:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f16a18da000) [pid = 1858] [serial = 432] [outer = 0x7f16a18d3800]
20:01:42 INFO - PROCESS | 1858 | 1446782502158 Marionette INFO loaded listener.js
20:01:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f16b878e000) [pid = 1858] [serial = 433] [outer = 0x7f16a18d3800]
20:01:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:43 INFO - document served over http requires an https
20:01:43 INFO - sub-resource via script-tag using the meta-referrer
20:01:43 INFO - delivery method with no-redirect and when
20:01:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:01:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:01:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
20:01:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1279ms
20:01:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:01:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9f6a000 == 57 [pid = 1858] [id = 155]
20:01:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f16a18d7000) [pid = 1858] [serial = 434] [outer = (nil)]
20:01:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f16b9c39000) [pid = 1858] [serial = 435] [outer = 0x7f16a18d7000]
20:01:43 INFO - PROCESS | 1858 | 1446782503479 Marionette INFO loaded listener.js
20:01:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f16bfbdd800) [pid = 1858] [serial = 436] [outer = 0x7f16a18d7000]
20:01:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:44 INFO - document served over http requires an https
20:01:44 INFO - sub-resource via script-tag using the meta-referrer
20:01:44 INFO - delivery method with swap-origin-redirect and when
20:01:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:01:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:01:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
20:01:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1379ms
20:01:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:01:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a3131000 == 58 [pid = 1858] [id = 156]
20:01:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f169bfe8400) [pid = 1858] [serial = 437] [outer = (nil)]
20:01:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f169bfe9400) [pid = 1858] [serial = 438] [outer = 0x7f169bfe8400]
20:01:44 INFO - PROCESS | 1858 | 1446782504851 Marionette INFO loaded listener.js
20:01:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f169bfef000) [pid = 1858] [serial = 439] [outer = 0x7f169bfe8400]
20:01:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:45 INFO - document served over http requires an https
20:01:45 INFO - sub-resource via xhr-request using the meta-referrer
20:01:45 INFO - delivery method with keep-origin-redirect and when
20:01: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"
20:01:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:01:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:01:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
20:01:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1274ms
20:01:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:01:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad2f000 == 59 [pid = 1858] [id = 157]
20:01:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f169bcdfc00) [pid = 1858] [serial = 440] [outer = (nil)]
20:01:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f169bce6400) [pid = 1858] [serial = 441] [outer = 0x7f169bcdfc00]
20:01:46 INFO - PROCESS | 1858 | 1446782506097 Marionette INFO loaded listener.js
20:01:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f169bfe8800) [pid = 1858] [serial = 442] [outer = 0x7f169bcdfc00]
20:01:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:46 INFO - document served over http requires an https
20:01:46 INFO - sub-resource via xhr-request using the meta-referrer
20:01:46 INFO - delivery method with no-redirect and when
20:01:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:01:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:01:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
20:01:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1227ms
20:01:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:01:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169a8b1800 == 60 [pid = 1858] [id = 158]
20:01:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f169aac2800) [pid = 1858] [serial = 443] [outer = (nil)]
20:01:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f169aac7800) [pid = 1858] [serial = 444] [outer = 0x7f169aac2800]
20:01:47 INFO - PROCESS | 1858 | 1446782507395 Marionette INFO loaded listener.js
20:01:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f169aacec00) [pid = 1858] [serial = 445] [outer = 0x7f169aac2800]
20:01:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:48 INFO - document served over http requires an https
20:01:48 INFO - sub-resource via xhr-request using the meta-referrer
20:01:48 INFO - delivery method with swap-origin-redirect and when
20:01:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:01:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:01:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:01:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1326ms
20:01:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:01:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699f1e000 == 61 [pid = 1858] [id = 159]
20:01:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f169aac6c00) [pid = 1858] [serial = 446] [outer = (nil)]
20:01:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f169aacd400) [pid = 1858] [serial = 447] [outer = 0x7f169aac6c00]
20:01:50 INFO - PROCESS | 1858 | 1446782510597 Marionette INFO loaded listener.js
20:01:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f169bf0a400) [pid = 1858] [serial = 448] [outer = 0x7f169aac6c00]
20:01:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:51 INFO - document served over http requires an http
20:01:51 INFO - sub-resource via fetch-request using the meta-referrer
20:01:51 INFO - delivery method with keep-origin-redirect and when
20:01:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:01:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:01:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:01:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
20:01:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1976ms
20:01:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:01:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a16a6000 == 62 [pid = 1858] [id = 160]
20:01:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f169bf02400) [pid = 1858] [serial = 449] [outer = (nil)]
20:01:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f16a13a9c00) [pid = 1858] [serial = 450] [outer = 0x7f169bf02400]
20:01:52 INFO - PROCESS | 1858 | 1446782512221 Marionette INFO loaded listener.js
20:01:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f16a18dd800) [pid = 1858] [serial = 451] [outer = 0x7f169bf02400]
20:01:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16adf6c000 == 61 [pid = 1858] [id = 146]
20:01:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa9c2800 == 60 [pid = 1858] [id = 145]
20:01:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a542b800 == 59 [pid = 1858] [id = 144]
20:01:52 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5f42800 == 58 [pid = 1858] [id = 143]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2bae800 == 57 [pid = 1858] [id = 142]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0d65000 == 56 [pid = 1858] [id = 111]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a16b6000 == 55 [pid = 1858] [id = 141]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5414000 == 54 [pid = 1858] [id = 140]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2b86000 == 53 [pid = 1858] [id = 139]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aef74800 == 52 [pid = 1858] [id = 138]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aef6b000 == 51 [pid = 1858] [id = 137]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c66e1800 == 50 [pid = 1858] [id = 136]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c224c000 == 49 [pid = 1858] [id = 135]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b8e99800 == 48 [pid = 1858] [id = 134]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b848b000 == 47 [pid = 1858] [id = 133]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b23ab800 == 46 [pid = 1858] [id = 132]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b066b800 == 45 [pid = 1858] [id = 131]
20:01:53 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b3d800 == 44 [pid = 1858] [id = 127]
20:01:53 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f16a1f52000) [pid = 1858] [serial = 349] [outer = (nil)] [url = about:blank]
20:01:53 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f16a61b0400) [pid = 1858] [serial = 352] [outer = (nil)] [url = about:blank]
20:01:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:53 INFO - document served over http requires an http
20:01:53 INFO - sub-resource via fetch-request using the meta-referrer
20:01:53 INFO - delivery method with no-redirect and when
20:01:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:01:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:01:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:01:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
20:01:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1728ms
20:01:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:01:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2b7b000 == 45 [pid = 1858] [id = 161]
20:01:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f16a1904c00) [pid = 1858] [serial = 452] [outer = (nil)]
20:01:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f16a1c03800) [pid = 1858] [serial = 453] [outer = 0x7f16a1904c00]
20:01:53 INFO - PROCESS | 1858 | 1446782513739 Marionette INFO loaded listener.js
20:01:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f16a1c94400) [pid = 1858] [serial = 454] [outer = 0x7f16a1904c00]
20:01:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:54 INFO - document served over http requires an http
20:01:54 INFO - sub-resource via fetch-request using the meta-referrer
20:01:54 INFO - delivery method with swap-origin-redirect and when
20:01:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:01:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:01:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:01:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
20:01:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1181ms
20:01:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:01:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a34e7800 == 46 [pid = 1858] [id = 162]
20:01:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f16a1c0dc00) [pid = 1858] [serial = 455] [outer = (nil)]
20:01:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f16a246fc00) [pid = 1858] [serial = 456] [outer = 0x7f16a1c0dc00]
20:01:54 INFO - PROCESS | 1858 | 1446782514790 Marionette INFO loaded listener.js
20:01:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f16a3164c00) [pid = 1858] [serial = 457] [outer = 0x7f16a1c0dc00]
20:01:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2ba0000 == 47 [pid = 1858] [id = 163]
20:01:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f16a261ac00) [pid = 1858] [serial = 458] [outer = (nil)]
20:01:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f16a261c400) [pid = 1858] [serial = 459] [outer = 0x7f16a261ac00]
20:01:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:01:55 INFO - document served over http requires an http
20:01:55 INFO - sub-resource via iframe-tag using the meta-referrer
20:01:55 INFO - delivery method with keep-origin-redirect and when
20:01:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:01:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:01:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
20:01:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1182ms
20:01:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:01:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5ae8000 == 48 [pid = 1858] [id = 164]
20:01:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f16a246d000) [pid = 1858] [serial = 460] [outer = (nil)]
20:01:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f16a338dc00) [pid = 1858] [serial = 461] [outer = 0x7f16a246d000]
20:01:56 INFO - PROCESS | 1858 | 1446782516030 Marionette INFO loaded listener.js
20:01:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f16a557f400) [pid = 1858] [serial = 462] [outer = 0x7f16a246d000]
20:01:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a7c1d800 == 49 [pid = 1858] [id = 165]
20:01:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f16a543ac00) [pid = 1858] [serial = 463] [outer = (nil)]
20:01:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f16a5436800) [pid = 1858] [serial = 464] [outer = 0x7f16a543ac00]
20:01:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:01:56 INFO - document served over http requires an http
20:01:56 INFO - sub-resource via iframe-tag using the meta-referrer
20:01:56 INFO - delivery method with no-redirect and when
20:01:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:01:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:01:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
20:01:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1125ms
20:01:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:01:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9d07000 == 50 [pid = 1858] [id = 166]
20:01:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f16a3376000) [pid = 1858] [serial = 465] [outer = (nil)]
20:01:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f16a55fa800) [pid = 1858] [serial = 466] [outer = 0x7f16a3376000]
20:01:57 INFO - PROCESS | 1858 | 1446782517174 Marionette INFO loaded listener.js
20:01:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f16a9d2d000) [pid = 1858] [serial = 467] [outer = 0x7f16a3376000]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f16adf40000) [pid = 1858] [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]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f16b06c9000) [pid = 1858] [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]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f16a13a1800) [pid = 1858] [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]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f16a1c95800) [pid = 1858] [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]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f16a543f400) [pid = 1858] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f16c2e9d400) [pid = 1858] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782481506]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f16b8c3ac00) [pid = 1858] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f16a1904000) [pid = 1858] [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]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f16a13bd000) [pid = 1858] [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]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f16a25e4000) [pid = 1858] [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]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f16a3164000) [pid = 1858] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f16a316a000) [pid = 1858] [serial = 387] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f16be83f000) [pid = 1858] [serial = 377] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f16a261d400) [pid = 1858] [serial = 393] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f16a5433400) [pid = 1858] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782481506]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f16a13a3c00) [pid = 1858] [serial = 405] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f16b2314400) [pid = 1858] [serial = 369] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f16af0a9400) [pid = 1858] [serial = 366] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f16adf42400) [pid = 1858] [serial = 402] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f16a1c07c00) [pid = 1858] [serial = 390] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f16a246ec00) [pid = 1858] [serial = 360] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16a6e4f000) [pid = 1858] [serial = 363] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f16b878d000) [pid = 1858] [serial = 372] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f16a5439800) [pid = 1858] [serial = 382] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f16b07d4800) [pid = 1858] [serial = 408] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f16aac4d000) [pid = 1858] [serial = 399] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16b8c3d000) [pid = 1858] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f16a7c41000) [pid = 1858] [serial = 411] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f16a3397000) [pid = 1858] [serial = 396] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f169bf05c00) [pid = 1858] [serial = 414] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f16b04e6800) [pid = 1858] [serial = 403] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f16a5dc1000) [pid = 1858] [serial = 397] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f16ad14cc00) [pid = 1858] [serial = 400] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f16ae187000) [pid = 1858] [serial = 358] [outer = (nil)] [url = about:blank]
20:01:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aef72800 == 51 [pid = 1858] [id = 167]
20:01:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f16aac54400) [pid = 1858] [serial = 468] [outer = (nil)]
20:01:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f16ad0bcc00) [pid = 1858] [serial = 469] [outer = 0x7f16aac54400]
20:01:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:01:59 INFO - document served over http requires an http
20:01:59 INFO - sub-resource via iframe-tag using the meta-referrer
20:01:59 INFO - delivery method with swap-origin-redirect and when
20:01:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:01:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:01:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:01:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:01:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:01:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:01:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
20:01:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2428ms
20:01:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:01:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9f70000 == 52 [pid = 1858] [id = 168]
20:01:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f16a7c3c000) [pid = 1858] [serial = 470] [outer = (nil)]
20:01:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f16ad148400) [pid = 1858] [serial = 471] [outer = 0x7f16a7c3c000]
20:01:59 INFO - PROCESS | 1858 | 1446782519559 Marionette INFO loaded listener.js
20:01:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f16b07d2000) [pid = 1858] [serial = 472] [outer = 0x7f16a7c3c000]
20:02:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:00 INFO - document served over http requires an http
20:02:00 INFO - sub-resource via script-tag using the meta-referrer
20:02:00 INFO - delivery method with keep-origin-redirect and when
20:02:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:02:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:02:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
20:02:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1232ms
20:02:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:02:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1969000 == 53 [pid = 1858] [id = 169]
20:02:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f1699be9400) [pid = 1858] [serial = 473] [outer = (nil)]
20:02:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f1699beec00) [pid = 1858] [serial = 474] [outer = 0x7f1699be9400]
20:02:01 INFO - PROCESS | 1858 | 1446782521006 Marionette INFO loaded listener.js
20:02:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f169bf0ac00) [pid = 1858] [serial = 475] [outer = 0x7f1699be9400]
20:02:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:02:02 INFO - document served over http requires an http
20:02:02 INFO - sub-resource via script-tag using the meta-referrer
20:02:02 INFO - delivery method with no-redirect and when
20:02:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:02:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:02:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
20:02:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1534ms
20:02:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:02:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa412800 == 54 [pid = 1858] [id = 170]
20:02:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f16a13c0000) [pid = 1858] [serial = 476] [outer = (nil)]
20:02:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f16a1903800) [pid = 1858] [serial = 477] [outer = 0x7f16a13c0000]
20:02:02 INFO - PROCESS | 1858 | 1446782522617 Marionette INFO loaded listener.js
20:02:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f16a1d73000) [pid = 1858] [serial = 478] [outer = 0x7f16a13c0000]
20:02:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f16a1c96800) [pid = 1858] [serial = 479] [outer = 0x7f16a6d29000]
20:02:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:03 INFO - document served over http requires an http
20:02:03 INFO - sub-resource via script-tag using the meta-referrer
20:02:03 INFO - delivery method with swap-origin-redirect and when
20:02:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:02:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:02:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
20:02:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1532ms
20:02:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:02:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b065c800 == 55 [pid = 1858] [id = 171]
20:02:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f16a25df400) [pid = 1858] [serial = 480] [outer = (nil)]
20:02:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f16a61b0400) [pid = 1858] [serial = 481] [outer = 0x7f16a25df400]
20:02:04 INFO - PROCESS | 1858 | 1446782524179 Marionette INFO loaded listener.js
20:02:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f16aac59400) [pid = 1858] [serial = 482] [outer = 0x7f16a25df400]
20:02:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:05 INFO - document served over http requires an http
20:02:05 INFO - sub-resource via xhr-request using the meta-referrer
20:02:05 INFO - delivery method with keep-origin-redirect and when
20:02:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:02:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:02:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
20:02:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1445ms
20:02:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:02:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b82e0800 == 56 [pid = 1858] [id = 172]
20:02:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f169a495800) [pid = 1858] [serial = 483] [outer = (nil)]
20:02:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f169a49b800) [pid = 1858] [serial = 484] [outer = 0x7f169a495800]
20:02:05 INFO - PROCESS | 1858 | 1446782525603 Marionette INFO loaded listener.js
20:02:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f16a9d31c00) [pid = 1858] [serial = 485] [outer = 0x7f169a495800]
20:02:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:02:06 INFO - document served over http requires an http
20:02:06 INFO - sub-resource via xhr-request using the meta-referrer
20:02:06 INFO - delivery method with no-redirect and when
20:02:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:02:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:02:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
20:02:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1427ms
20:02:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:02:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c2f48000 == 57 [pid = 1858] [id = 173]
20:02:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f16a1b60400) [pid = 1858] [serial = 486] [outer = (nil)]
20:02:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f16a1b65400) [pid = 1858] [serial = 487] [outer = 0x7f16a1b60400]
20:02:07 INFO - PROCESS | 1858 | 1446782527015 Marionette INFO loaded listener.js
20:02:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f16a1b6e000) [pid = 1858] [serial = 488] [outer = 0x7f16a1b60400]
20:02:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:07 INFO - document served over http requires an http
20:02:07 INFO - sub-resource via xhr-request using the meta-referrer
20:02:07 INFO - delivery method with swap-origin-redirect and when
20:02:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:02:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:02:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:02:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
20:02:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:02:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2514000 == 58 [pid = 1858] [id = 174]
20:02:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f169a6e0c00) [pid = 1858] [serial = 489] [outer = (nil)]
20:02:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f169a6e7400) [pid = 1858] [serial = 490] [outer = 0x7f169a6e0c00]
20:02:08 INFO - PROCESS | 1858 | 1446782528372 Marionette INFO loaded listener.js
20:02:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f16ad0bfc00) [pid = 1858] [serial = 491] [outer = 0x7f169a6e0c00]
20:02:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:09 INFO - document served over http requires an https
20:02:09 INFO - sub-resource via fetch-request using the meta-referrer
20:02:09 INFO - delivery method with keep-origin-redirect and when
20:02:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:02:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:02:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:02:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
20:02:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1631ms
20:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:02:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ba15800 == 59 [pid = 1858] [id = 175]
20:02:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f16a34c3000) [pid = 1858] [serial = 492] [outer = (nil)]
20:02:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f16a34cd800) [pid = 1858] [serial = 493] [outer = 0x7f16a34c3000]
20:02:10 INFO - PROCESS | 1858 | 1446782530113 Marionette INFO loaded listener.js
20:02:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f16ae3a9400) [pid = 1858] [serial = 494] [outer = 0x7f16a34c3000]
20:02:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:02:11 INFO - document served over http requires an https
20:02:11 INFO - sub-resource via fetch-request using the meta-referrer
20:02:11 INFO - delivery method with no-redirect and when
20:02:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:02:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:02:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:02:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
20:02:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1583ms
20:02:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:02:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1789800 == 60 [pid = 1858] [id = 176]
20:02:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f16a1762c00) [pid = 1858] [serial = 495] [outer = (nil)]
20:02:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f16a1768c00) [pid = 1858] [serial = 496] [outer = 0x7f16a1762c00]
20:02:11 INFO - PROCESS | 1858 | 1446782531681 Marionette INFO loaded listener.js
20:02:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f16a1770400) [pid = 1858] [serial = 497] [outer = 0x7f16a1762c00]
20:02:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:12 INFO - document served over http requires an https
20:02:12 INFO - sub-resource via fetch-request using the meta-referrer
20:02:12 INFO - delivery method with swap-origin-redirect and when
20:02:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:02:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:02:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:02:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
20:02:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1458ms
20:02:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:02:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c66fe800 == 61 [pid = 1858] [id = 177]
20:02:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f1699417400) [pid = 1858] [serial = 498] [outer = (nil)]
20:02:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f169941d400) [pid = 1858] [serial = 499] [outer = 0x7f1699417400]
20:02:13 INFO - PROCESS | 1858 | 1446782533074 Marionette INFO loaded listener.js
20:02:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f1699425c00) [pid = 1858] [serial = 500] [outer = 0x7f1699417400]
20:02:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699549800 == 62 [pid = 1858] [id = 178]
20:02:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f1699424800) [pid = 1858] [serial = 501] [outer = (nil)]
20:02:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f16995e1800) [pid = 1858] [serial = 502] [outer = 0x7f1699424800]
20:02:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:14 INFO - document served over http requires an https
20:02:14 INFO - sub-resource via iframe-tag using the meta-referrer
20:02:14 INFO - delivery method with keep-origin-redirect and when
20:02:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:02:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:02:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
20:02:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1576ms
20:02:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:02:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169954f800 == 63 [pid = 1858] [id = 179]
20:02:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f169941ac00) [pid = 1858] [serial = 503] [outer = (nil)]
20:02:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f16995e6000) [pid = 1858] [serial = 504] [outer = 0x7f169941ac00]
20:02:14 INFO - PROCESS | 1858 | 1446782534776 Marionette INFO loaded listener.js
20:02:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f16a1765000) [pid = 1858] [serial = 505] [outer = 0x7f169941ac00]
20:02:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996e5000 == 64 [pid = 1858] [id = 180]
20:02:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f16995ef000) [pid = 1858] [serial = 506] [outer = (nil)]
20:02:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f16997a3c00) [pid = 1858] [serial = 507] [outer = 0x7f16995ef000]
20:02:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:02:15 INFO - document served over http requires an https
20:02:15 INFO - sub-resource via iframe-tag using the meta-referrer
20:02:15 INFO - delivery method with no-redirect and when
20:02:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:02:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:02:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
20:02:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1483ms
20:02:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:02:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169998f800 == 65 [pid = 1858] [id = 181]
20:02:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f16997adc00) [pid = 1858] [serial = 508] [outer = (nil)]
20:02:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f16997afc00) [pid = 1858] [serial = 509] [outer = 0x7f16997adc00]
20:02:16 INFO - PROCESS | 1858 | 1446782536183 Marionette INFO loaded listener.js
20:02:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f16af09e000) [pid = 1858] [serial = 510] [outer = 0x7f16997adc00]
20:02:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16999a9000 == 66 [pid = 1858] [id = 182]
20:02:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f169bea6400) [pid = 1858] [serial = 511] [outer = (nil)]
20:02:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f169bead800) [pid = 1858] [serial = 512] [outer = 0x7f169bea6400]
20:02:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:17 INFO - document served over http requires an https
20:02:17 INFO - sub-resource via iframe-tag using the meta-referrer
20:02:17 INFO - delivery method with swap-origin-redirect and when
20:02:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:02:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:02:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
20:02:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1528ms
20:02:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:02:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1884000 == 67 [pid = 1858] [id = 183]
20:02:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f169beb3400) [pid = 1858] [serial = 513] [outer = (nil)]
20:02:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f169beb4400) [pid = 1858] [serial = 514] [outer = 0x7f169beb3400]
20:02:17 INFO - PROCESS | 1858 | 1446782537814 Marionette INFO loaded listener.js
20:02:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f16b20a7c00) [pid = 1858] [serial = 515] [outer = 0x7f169beb3400]
20:02:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:20 INFO - document served over http requires an https
20:02:20 INFO - sub-resource via script-tag using the meta-referrer
20:02:20 INFO - delivery method with keep-origin-redirect and when
20:02:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:02:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:02:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
20:02:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2737ms
20:02:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:02:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696993800 == 68 [pid = 1858] [id = 184]
20:02:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f1696c4c400) [pid = 1858] [serial = 516] [outer = (nil)]
20:02:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 189 (0x7f1696c4f800) [pid = 1858] [serial = 517] [outer = 0x7f1696c4c400]
20:02:20 INFO - PROCESS | 1858 | 1446782540439 Marionette INFO loaded listener.js
20:02:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f169bf07000) [pid = 1858] [serial = 518] [outer = 0x7f1696c4c400]
20:02:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
20:02:21 INFO - document served over http requires an https
20:02:21 INFO - sub-resource via script-tag using the meta-referrer
20:02:21 INFO - delivery method with no-redirect and when
20:02:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:02:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:02:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
20:02:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1686ms
20:02:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:02:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a12d7800 == 69 [pid = 1858] [id = 185]
20:02:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 191 (0x7f16995edc00) [pid = 1858] [serial = 519] [outer = (nil)]
20:02:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 192 (0x7f16997a8400) [pid = 1858] [serial = 520] [outer = 0x7f16995edc00]
20:02:22 INFO - PROCESS | 1858 | 1446782542223 Marionette INFO loaded listener.js
20:02:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 193 (0x7f169a491400) [pid = 1858] [serial = 521] [outer = 0x7f16995edc00]
20:02:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:23 INFO - document served over http requires an https
20:02:23 INFO - sub-resource via script-tag using the meta-referrer
20:02:23 INFO - delivery method with swap-origin-redirect and when
20:02:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:02:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:02:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
20:02:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1590ms
20:02:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:02:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad3b000 == 70 [pid = 1858] [id = 186]
20:02:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 194 (0x7f169a6e1800) [pid = 1858] [serial = 522] [outer = (nil)]
20:02:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f169aac3c00) [pid = 1858] [serial = 523] [outer = 0x7f169a6e1800]
20:02:23 INFO - PROCESS | 1858 | 1446782543778 Marionette INFO loaded listener.js
20:02:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f169bcec400) [pid = 1858] [serial = 524] [outer = 0x7f169a6e1800]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2b9f800 == 69 [pid = 1858] [id = 128]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aef72800 == 68 [pid = 1858] [id = 167]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9d07000 == 67 [pid = 1858] [id = 166]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a7c1d800 == 66 [pid = 1858] [id = 165]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5ae8000 == 65 [pid = 1858] [id = 164]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2ba0000 == 64 [pid = 1858] [id = 163]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a34e7800 == 63 [pid = 1858] [id = 162]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2b7b000 == 62 [pid = 1858] [id = 161]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a16a6000 == 61 [pid = 1858] [id = 160]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699f1e000 == 60 [pid = 1858] [id = 159]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169a8b1800 == 59 [pid = 1858] [id = 158]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad2f000 == 58 [pid = 1858] [id = 157]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a3131000 == 57 [pid = 1858] [id = 156]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9f6a000 == 56 [pid = 1858] [id = 155]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1c67000 == 55 [pid = 1858] [id = 154]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1955800 == 54 [pid = 1858] [id = 153]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c3e32000 == 53 [pid = 1858] [id = 152]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b2161800 == 52 [pid = 1858] [id = 151]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ac5bc800 == 51 [pid = 1858] [id = 150]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5410800 == 50 [pid = 1858] [id = 149]
20:02:24 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1c7c800 == 49 [pid = 1858] [id = 148]
20:02:24 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f16a3391c00) [pid = 1858] [serial = 394] [outer = (nil)] [url = about:blank]
20:02:24 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f16b9c32000) [pid = 1858] [serial = 409] [outer = (nil)] [url = about:blank]
20:02:24 INFO - PROCESS | 1858 | --DOMWINDOW == 193 (0x7f16b9c3b800) [pid = 1858] [serial = 412] [outer = (nil)] [url = about:blank]
20:02:24 INFO - PROCESS | 1858 | --DOMWINDOW == 192 (0x7f16adf4ac00) [pid = 1858] [serial = 406] [outer = (nil)] [url = about:blank]
20:02:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:24 INFO - document served over http requires an https
20:02:24 INFO - sub-resource via xhr-request using the meta-referrer
20:02:24 INFO - delivery method with keep-origin-redirect and when
20:02:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:02:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:02:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
20:02:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1528ms
20:02:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:02:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1c7a800 == 50 [pid = 1858] [id = 187]
20:02:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 193 (0x7f1699424c00) [pid = 1858] [serial = 525] [outer = (nil)]
20:02:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 194 (0x7f169bfec000) [pid = 1858] [serial = 526] [outer = 0x7f1699424c00]
20:02:25 INFO - PROCESS | 1858 | 1446782545232 Marionette INFO loaded listener.js
20:02:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f16a13bb000) [pid = 1858] [serial = 527] [outer = 0x7f1699424c00]
20:02:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
20:02:25 INFO - document served over http requires an https
20:02:25 INFO - sub-resource via xhr-request using the meta-referrer
20:02:25 INFO - delivery method with no-redirect and when
20:02:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:02:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:02:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
20:02:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1080ms
20:02:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:02:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2bae800 == 51 [pid = 1858] [id = 188]
20:02:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f169a6e2800) [pid = 1858] [serial = 528] [outer = (nil)]
20:02:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 197 (0x7f16a176a000) [pid = 1858] [serial = 529] [outer = 0x7f169a6e2800]
20:02:26 INFO - PROCESS | 1858 | 1446782546250 Marionette INFO loaded listener.js
20:02:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 198 (0x7f16a190e000) [pid = 1858] [serial = 530] [outer = 0x7f169a6e2800]
20:02:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:27 INFO - document served over http requires an https
20:02:27 INFO - sub-resource via xhr-request using the meta-referrer
20:02:27 INFO - delivery method with swap-origin-redirect and when
20:02:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:02:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:02:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
20:02:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1128ms
20:02:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:02:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2b8b000 == 52 [pid = 1858] [id = 189]
20:02:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 199 (0x7f169beab800) [pid = 1858] [serial = 531] [outer = (nil)]
20:02:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f16a1b6d800) [pid = 1858] [serial = 532] [outer = 0x7f169beab800]
20:02:27 INFO - PROCESS | 1858 | 1446782547405 Marionette INFO loaded listener.js
20:02:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 201 (0x7f16a1d72000) [pid = 1858] [serial = 533] [outer = 0x7f169beab800]
20:02:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:28 INFO - document served over http requires an http
20:02:28 INFO - sub-resource via fetch-request using the http-csp
20:02:28 INFO - delivery method with keep-origin-redirect and when
20:02:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:02:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:02:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:02:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
20:02:28 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 1124ms
20:02:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 200 (0x7f169aac6c00) [pid = 1858] [serial = 446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f16a261ac00) [pid = 1858] [serial = 458] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 198 (0x7f16a1904c00) [pid = 1858] [serial = 452] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 197 (0x7f169bf02800) [pid = 1858] [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]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 196 (0x7f16a543ac00) [pid = 1858] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782516623]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f16aac54400) [pid = 1858] [serial = 468] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f16ad0bb400) [pid = 1858] [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]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 193 (0x7f16b90ec000) [pid = 1858] [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]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 192 (0x7f16a1d6a000) [pid = 1858] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 191 (0x7f16a5431400) [pid = 1858] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782498516]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 190 (0x7f169aac7800) [pid = 1858] [serial = 444] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f16aac52400) [pid = 1858] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782498516]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 188 (0x7f16a1f51c00) [pid = 1858] [serial = 419] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f16a1d76800) [pid = 1858] [serial = 429] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f169aacd400) [pid = 1858] [serial = 447] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f16a18da000) [pid = 1858] [serial = 432] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f16a1d6c800) [pid = 1858] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f16ad0be800) [pid = 1858] [serial = 424] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f16a1c03800) [pid = 1858] [serial = 453] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f16b9c39000) [pid = 1858] [serial = 435] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f169bf0e800) [pid = 1858] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f16ad0bcc00) [pid = 1858] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f16a55fa800) [pid = 1858] [serial = 466] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f169bfe9400) [pid = 1858] [serial = 438] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f169bce6400) [pid = 1858] [serial = 441] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f16a261c400) [pid = 1858] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f16a246fc00) [pid = 1858] [serial = 456] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f16a5436800) [pid = 1858] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782516623]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f16a338dc00) [pid = 1858] [serial = 461] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f16a13a9c00) [pid = 1858] [serial = 450] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f16ad148400) [pid = 1858] [serial = 471] [outer = (nil)] [url = about:blank]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f16a1c0dc00) [pid = 1858] [serial = 455] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f16a246d000) [pid = 1858] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f169bf0e400) [pid = 1858] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f16a3376000) [pid = 1858] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
20:02:28 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f169bf02400) [pid = 1858] [serial = 449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
20:02:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1966000 == 53 [pid = 1858] [id = 190]
20:02:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f169aac6c00) [pid = 1858] [serial = 534] [outer = (nil)]
20:02:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f169bce6400) [pid = 1858] [serial = 535] [outer = 0x7f169aac6c00]
20:02:28 INFO - PROCESS | 1858 | 1446782548670 Marionette INFO loaded listener.js
20:02:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f16a246f800) [pid = 1858] [serial = 536] [outer = 0x7f169aac6c00]
20:02:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:02:29 INFO - document served over http requires an http
20:02:29 INFO - sub-resource via fetch-request using the http-csp
20:02:29 INFO - delivery method with no-redirect and when
20:02:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:02:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:02:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:02:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
20:02:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1225ms
20:02:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:02:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169a8c4000 == 54 [pid = 1858] [id = 191]
20:02:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f169941b400) [pid = 1858] [serial = 537] [outer = (nil)]
20:02:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f169941f800) [pid = 1858] [serial = 538] [outer = 0x7f169941b400]
20:02:29 INFO - PROCESS | 1858 | 1446782549958 Marionette INFO loaded listener.js
20:02:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f169a496800) [pid = 1858] [serial = 539] [outer = 0x7f169941b400]
20:02:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:30 INFO - document served over http requires an http
20:02:30 INFO - sub-resource via fetch-request using the http-csp
20:02:30 INFO - delivery method with swap-origin-redirect and when
20:02: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/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:02:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:02:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:02:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:02:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
20:02:30 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 1485ms
20:02:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:02:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a34db000 == 55 [pid = 1858] [id = 192]
20:02:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f16995e6c00) [pid = 1858] [serial = 540] [outer = (nil)]
20:02:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f169bead000) [pid = 1858] [serial = 541] [outer = 0x7f16995e6c00]
20:02:31 INFO - PROCESS | 1858 | 1446782551379 Marionette INFO loaded listener.js
20:02:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f16a13a7400) [pid = 1858] [serial = 542] [outer = 0x7f16995e6c00]
20:02:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b51800 == 56 [pid = 1858] [id = 193]
20:02:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f16a1599800) [pid = 1858] [serial = 543] [outer = (nil)]
20:02:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f16a1d76400) [pid = 1858] [serial = 544] [outer = 0x7f16a1599800]
20:02:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:32 INFO - document served over http requires an http
20:02:32 INFO - sub-resource via iframe-tag using the http-csp
20:02:32 INFO - delivery method with keep-origin-redirect and when
20:02: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"
20:02:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:02:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:02:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:02:32 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 1530ms
20:02:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:02:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9f66000 == 57 [pid = 1858] [id = 194]
20:02:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f16a1c0d800) [pid = 1858] [serial = 545] [outer = (nil)]
20:02:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f16a29ae400) [pid = 1858] [serial = 546] [outer = 0x7f16a1c0d800]
20:02:33 INFO - PROCESS | 1858 | 1446782553115 Marionette INFO loaded listener.js
20:02:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f16a3397400) [pid = 1858] [serial = 547] [outer = 0x7f16a1c0d800]
20:02:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ad802800 == 58 [pid = 1858] [id = 195]
20:02:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f16a338dc00) [pid = 1858] [serial = 548] [outer = (nil)]
20:02:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f16a34cc000) [pid = 1858] [serial = 549] [outer = 0x7f16a338dc00]
20:02:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:02:34 INFO - document served over http requires an http
20:02:34 INFO - sub-resource via iframe-tag using the http-csp
20:02:34 INFO - delivery method with no-redirect and when
20:02: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"
20:02:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:02:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:02:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
20:02:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1532ms
20:02:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:02:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aef61000 == 59 [pid = 1858] [id = 196]
20:02:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f16a316ec00) [pid = 1858] [serial = 550] [outer = (nil)]
20:02:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f16a5580c00) [pid = 1858] [serial = 551] [outer = 0x7f16a316ec00]
20:02:34 INFO - PROCESS | 1858 | 1446782554504 Marionette INFO loaded listener.js
20:02:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f16a6d23c00) [pid = 1858] [serial = 552] [outer = 0x7f16a316ec00]
20:02:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b066a000 == 60 [pid = 1858] [id = 197]
20:02:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f16a6d26400) [pid = 1858] [serial = 553] [outer = (nil)]
20:02:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f16aa4d2000) [pid = 1858] [serial = 554] [outer = 0x7f16a6d26400]
20:02:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:35 INFO - document served over http requires an http
20:02:35 INFO - sub-resource via iframe-tag using the http-csp
20:02:35 INFO - delivery method with swap-origin-redirect and when
20:02:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:02:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:02:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:02:35 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 1378ms
20:02:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:02:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b82df000 == 61 [pid = 1858] [id = 198]
20:02:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f16a34c4400) [pid = 1858] [serial = 555] [outer = (nil)]
20:02:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f16aac59000) [pid = 1858] [serial = 556] [outer = 0x7f16a34c4400]
20:02:35 INFO - PROCESS | 1858 | 1446782555911 Marionette INFO loaded listener.js
20:02:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 189 (0x7f16ae184c00) [pid = 1858] [serial = 557] [outer = 0x7f16a34c4400]
20:02:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:36 INFO - document served over http requires an http
20:02:36 INFO - sub-resource via script-tag using the http-csp
20:02:36 INFO - delivery method with keep-origin-redirect and when
20:02:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:02:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:02:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:02:36 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 1374ms
20:02:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:02:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696967800 == 62 [pid = 1858] [id = 199]
20:02:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f169a35e800) [pid = 1858] [serial = 558] [outer = (nil)]
20:02:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 191 (0x7f169a35f800) [pid = 1858] [serial = 559] [outer = 0x7f169a35e800]
20:02:37 INFO - PROCESS | 1858 | 1446782557302 Marionette INFO loaded listener.js
20:02:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 192 (0x7f16af506c00) [pid = 1858] [serial = 560] [outer = 0x7f169a35e800]
20:02:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:02:38 INFO - document served over http requires an http
20:02:38 INFO - sub-resource via script-tag using the http-csp
20:02:38 INFO - delivery method with no-redirect and when
20:02: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"
20:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:02:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:02:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
20:02:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1373ms
20:02:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:02:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b8121000 == 63 [pid = 1858] [id = 200]
20:02:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 193 (0x7f169a35ec00) [pid = 1858] [serial = 561] [outer = (nil)]
20:02:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 194 (0x7f16b2310000) [pid = 1858] [serial = 562] [outer = 0x7f169a35ec00]
20:02:38 INFO - PROCESS | 1858 | 1446782558688 Marionette INFO loaded listener.js
20:02:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f16b84ee000) [pid = 1858] [serial = 563] [outer = 0x7f169a35ec00]
20:02:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:39 INFO - document served over http requires an http
20:02:39 INFO - sub-resource via script-tag using the http-csp
20:02:39 INFO - delivery method with swap-origin-redirect and when
20:02:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:02:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:02:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:02:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:02:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1438ms
20:02:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:02:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ee3000 == 64 [pid = 1858] [id = 201]
20:02:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f169cc6ac00) [pid = 1858] [serial = 564] [outer = (nil)]
20:02:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 197 (0x7f169cc6fc00) [pid = 1858] [serial = 565] [outer = 0x7f169cc6ac00]
20:02:40 INFO - PROCESS | 1858 | 1446782560136 Marionette INFO loaded listener.js
20:02:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 198 (0x7f16b8253800) [pid = 1858] [serial = 566] [outer = 0x7f169cc6ac00]
20:02:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:40 INFO - document served over http requires an http
20:02:40 INFO - sub-resource via xhr-request using the http-csp
20:02:40 INFO - delivery method with keep-origin-redirect and when
20:02:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:02:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:02:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
20:02:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1275ms
20:02:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:02:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169666e000 == 65 [pid = 1858] [id = 202]
20:02:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 199 (0x7f16969bf400) [pid = 1858] [serial = 567] [outer = (nil)]
20:02:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f16969c7c00) [pid = 1858] [serial = 568] [outer = 0x7f16969bf400]
20:02:41 INFO - PROCESS | 1858 | 1446782561429 Marionette INFO loaded listener.js
20:02:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 201 (0x7f169cc71800) [pid = 1858] [serial = 569] [outer = 0x7f16969bf400]
20:02:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:02:42 INFO - document served over http requires an http
20:02:42 INFO - sub-resource via xhr-request using the http-csp
20:02:42 INFO - delivery method with no-redirect and when
20:02:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:02:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:02:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
20:02:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1338ms
20:02:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:02:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696cd0000 == 66 [pid = 1858] [id = 203]
20:02:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f169615c400) [pid = 1858] [serial = 570] [outer = (nil)]
20:02:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f1696163c00) [pid = 1858] [serial = 571] [outer = 0x7f169615c400]
20:02:42 INFO - PROCESS | 1858 | 1446782562826 Marionette INFO loaded listener.js
20:02:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f16969c5400) [pid = 1858] [serial = 572] [outer = 0x7f169615c400]
20:02:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:43 INFO - document served over http requires an http
20:02:43 INFO - sub-resource via xhr-request using the http-csp
20:02:43 INFO - delivery method with swap-origin-redirect and when
20:02:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:02:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:02:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:02:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
20:02:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1377ms
20:02:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:02:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696007000 == 67 [pid = 1858] [id = 204]
20:02:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f169615e400) [pid = 1858] [serial = 573] [outer = (nil)]
20:02:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f16aa94a000) [pid = 1858] [serial = 574] [outer = 0x7f169615e400]
20:02:44 INFO - PROCESS | 1858 | 1446782564265 Marionette INFO loaded listener.js
20:02:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 207 (0x7f16b816b800) [pid = 1858] [serial = 575] [outer = 0x7f169615e400]
20:02:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:45 INFO - document served over http requires an https
20:02:45 INFO - sub-resource via fetch-request using the http-csp
20:02:45 INFO - delivery method with keep-origin-redirect and when
20:02: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"
20:02:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:02:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:02:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:02:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
20:02:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1577ms
20:02:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:02:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696a9f800 == 68 [pid = 1858] [id = 205]
20:02:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 208 (0x7f169bb5f400) [pid = 1858] [serial = 576] [outer = (nil)]
20:02:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 209 (0x7f169bb68400) [pid = 1858] [serial = 577] [outer = 0x7f169bb5f400]
20:02:45 INFO - PROCESS | 1858 | 1446782565774 Marionette INFO loaded listener.js
20:02:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 210 (0x7f16b8172400) [pid = 1858] [serial = 578] [outer = 0x7f169bb5f400]
20:02:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:02:46 INFO - document served over http requires an https
20:02:46 INFO - sub-resource via fetch-request using the http-csp
20:02:46 INFO - delivery method with no-redirect and when
20:02:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:02:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:02:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:02:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
20:02:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1330ms
20:02:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:02:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af06e800 == 69 [pid = 1858] [id = 206]
20:02:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 211 (0x7f1695f6a000) [pid = 1858] [serial = 579] [outer = (nil)]
20:02:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 212 (0x7f1695f73000) [pid = 1858] [serial = 580] [outer = 0x7f1695f6a000]
20:02:47 INFO - PROCESS | 1858 | 1446782567116 Marionette INFO loaded listener.js
20:02:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 213 (0x7f16b049dc00) [pid = 1858] [serial = 581] [outer = 0x7f1695f6a000]
20:02:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:48 INFO - document served over http requires an https
20:02:48 INFO - sub-resource via fetch-request using the http-csp
20:02:48 INFO - delivery method with swap-origin-redirect and when
20:02:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:02:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:02:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:02:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
20:02:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1330ms
20:02:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:02:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696cc5800 == 70 [pid = 1858] [id = 207]
20:02:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 214 (0x7f169432d400) [pid = 1858] [serial = 582] [outer = (nil)]
20:02:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 215 (0x7f1694335c00) [pid = 1858] [serial = 583] [outer = 0x7f169432d400]
20:02:48 INFO - PROCESS | 1858 | 1446782568471 Marionette INFO loaded listener.js
20:02:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 216 (0x7f1695f75000) [pid = 1858] [serial = 584] [outer = 0x7f169432d400]
20:02:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694158800 == 71 [pid = 1858] [id = 208]
20:02:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 217 (0x7f1693f13800) [pid = 1858] [serial = 585] [outer = (nil)]
20:02:49 INFO - PROCESS | 1858 | [1858] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
20:02:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 218 (0x7f1693f19800) [pid = 1858] [serial = 586] [outer = 0x7f1693f13800]
20:02:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:50 INFO - document served over http requires an https
20:02:50 INFO - sub-resource via iframe-tag using the http-csp
20:02:50 INFO - delivery method with keep-origin-redirect and when
20:02:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:02:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:02:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:02:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 2887ms
20:02:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:02:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aef71000 == 72 [pid = 1858] [id = 209]
20:02:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 219 (0x7f1693f17800) [pid = 1858] [serial = 587] [outer = (nil)]
20:02:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 220 (0x7f169941b800) [pid = 1858] [serial = 588] [outer = 0x7f1693f17800]
20:02:51 INFO - PROCESS | 1858 | 1446782571443 Marionette INFO loaded listener.js
20:02:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 221 (0x7f16a25e6c00) [pid = 1858] [serial = 589] [outer = 0x7f1693f17800]
20:02:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699eac000 == 73 [pid = 1858] [id = 210]
20:02:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 222 (0x7f1695f6ac00) [pid = 1858] [serial = 590] [outer = (nil)]
20:02:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 223 (0x7f16a1ae8400) [pid = 1858] [serial = 591] [outer = 0x7f1695f6ac00]
20:02:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:02:52 INFO - document served over http requires an https
20:02:52 INFO - sub-resource via iframe-tag using the http-csp
20:02:52 INFO - delivery method with no-redirect and when
20:02:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:02:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:02:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
20:02:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1480ms
20:02:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:02:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696674000 == 74 [pid = 1858] [id = 211]
20:02:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 224 (0x7f1696167000) [pid = 1858] [serial = 592] [outer = (nil)]
20:02:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 225 (0x7f16969ca800) [pid = 1858] [serial = 593] [outer = 0x7f1696167000]
20:02:53 INFO - PROCESS | 1858 | 1446782573239 Marionette INFO loaded listener.js
20:02:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 226 (0x7f16997a6c00) [pid = 1858] [serial = 594] [outer = 0x7f1696167000]
20:02:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699eb7000 == 75 [pid = 1858] [id = 212]
20:02:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 227 (0x7f1699bee000) [pid = 1858] [serial = 595] [outer = (nil)]
20:02:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 228 (0x7f169a35c400) [pid = 1858] [serial = 596] [outer = 0x7f1699bee000]
20:02:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:54 INFO - document served over http requires an https
20:02:54 INFO - sub-resource via iframe-tag using the http-csp
20:02:54 INFO - delivery method with swap-origin-redirect and when
20:02: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"
20:02:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:02:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:02:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:02:54 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 1779ms
20:02:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:02:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696988000 == 76 [pid = 1858] [id = 213]
20:02:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 229 (0x7f16969ea800) [pid = 1858] [serial = 597] [outer = (nil)]
20:02:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 230 (0x7f1696c51800) [pid = 1858] [serial = 598] [outer = 0x7f16969ea800]
20:02:55 INFO - PROCESS | 1858 | 1446782575013 Marionette INFO loaded listener.js
20:02:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 231 (0x7f169a6c7c00) [pid = 1858] [serial = 599] [outer = 0x7f16969ea800]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2b8b000 == 75 [pid = 1858] [id = 189]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2bae800 == 74 [pid = 1858] [id = 188]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1c7a800 == 73 [pid = 1858] [id = 187]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad3b000 == 72 [pid = 1858] [id = 186]
20:02:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:56 INFO - document served over http requires an https
20:02:56 INFO - sub-resource via script-tag using the http-csp
20:02:56 INFO - delivery method with keep-origin-redirect and when
20:02:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:02:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:02:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:02:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1887ms
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a12d7800 == 71 [pid = 1858] [id = 185]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696993800 == 70 [pid = 1858] [id = 184]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1884000 == 69 [pid = 1858] [id = 183]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16999a9000 == 68 [pid = 1858] [id = 182]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996e5000 == 67 [pid = 1858] [id = 180]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169954f800 == 66 [pid = 1858] [id = 179]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699549800 == 65 [pid = 1858] [id = 178]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1789800 == 64 [pid = 1858] [id = 176]
20:02:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ba15800 == 63 [pid = 1858] [id = 175]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2514000 == 62 [pid = 1858] [id = 174]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c2f48000 == 61 [pid = 1858] [id = 173]
20:02:56 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b82e0800 == 60 [pid = 1858] [id = 172]
20:02:56 INFO - PROCESS | 1858 | --DOMWINDOW == 230 (0x7f16a557f400) [pid = 1858] [serial = 462] [outer = (nil)] [url = about:blank]
20:02:56 INFO - PROCESS | 1858 | --DOMWINDOW == 229 (0x7f16a18dd800) [pid = 1858] [serial = 451] [outer = (nil)] [url = about:blank]
20:02:56 INFO - PROCESS | 1858 | --DOMWINDOW == 228 (0x7f16a1c94400) [pid = 1858] [serial = 454] [outer = (nil)] [url = about:blank]
20:02:56 INFO - PROCESS | 1858 | --DOMWINDOW == 227 (0x7f169bf0a400) [pid = 1858] [serial = 448] [outer = (nil)] [url = about:blank]
20:02:56 INFO - PROCESS | 1858 | --DOMWINDOW == 226 (0x7f169bf11000) [pid = 1858] [serial = 415] [outer = (nil)] [url = about:blank]
20:02:56 INFO - PROCESS | 1858 | --DOMWINDOW == 225 (0x7f16a9d2d000) [pid = 1858] [serial = 467] [outer = (nil)] [url = about:blank]
20:02:56 INFO - PROCESS | 1858 | --DOMWINDOW == 224 (0x7f16a3164c00) [pid = 1858] [serial = 457] [outer = (nil)] [url = about:blank]
20:02:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996e9000 == 61 [pid = 1858] [id = 214]
20:02:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 225 (0x7f1696c46400) [pid = 1858] [serial = 600] [outer = (nil)]
20:02:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 226 (0x7f169aac9c00) [pid = 1858] [serial = 601] [outer = 0x7f1696c46400]
20:02:56 INFO - PROCESS | 1858 | 1446782576751 Marionette INFO loaded listener.js
20:02:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 227 (0x7f169bea6c00) [pid = 1858] [serial = 602] [outer = 0x7f1696c46400]
20:02:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:02:57 INFO - document served over http requires an https
20:02:57 INFO - sub-resource via script-tag using the http-csp
20:02:57 INFO - delivery method with no-redirect and when
20:02:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:02:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:02:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
20:02:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1140ms
20:02:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:02:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ba1c800 == 62 [pid = 1858] [id = 215]
20:02:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 228 (0x7f169beaa400) [pid = 1858] [serial = 603] [outer = (nil)]
20:02:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 229 (0x7f169bff1c00) [pid = 1858] [serial = 604] [outer = 0x7f169beaa400]
20:02:57 INFO - PROCESS | 1858 | 1446782577772 Marionette INFO loaded listener.js
20:02:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 230 (0x7f16a13bb800) [pid = 1858] [serial = 605] [outer = 0x7f169beaa400]
20:02:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:02:58 INFO - document served over http requires an https
20:02:58 INFO - sub-resource via script-tag using the http-csp
20:02:58 INFO - delivery method with swap-origin-redirect and when
20:02:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:02:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:02:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:02:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1283ms
20:02:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:02:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1877800 == 63 [pid = 1858] [id = 216]
20:02:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 231 (0x7f169bff1000) [pid = 1858] [serial = 606] [outer = (nil)]
20:02:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 232 (0x7f16a18d4800) [pid = 1858] [serial = 607] [outer = 0x7f169bff1000]
20:02:59 INFO - PROCESS | 1858 | 1446782579105 Marionette INFO loaded listener.js
20:02:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 233 (0x7f16a1b62000) [pid = 1858] [serial = 608] [outer = 0x7f169bff1000]
20:02:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:02:59 INFO - document served over http requires an https
20:02:59 INFO - sub-resource via xhr-request using the http-csp
20:02:59 INFO - delivery method with keep-origin-redirect and when
20:02:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:02:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:02:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:02:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:02:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:02:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:02:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:02:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:02:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
20:02:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1138ms
20:02:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 232 (0x7f1699424c00) [pid = 1858] [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]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 231 (0x7f169beab800) [pid = 1858] [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]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 230 (0x7f16995edc00) [pid = 1858] [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]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 229 (0x7f169a6e2800) [pid = 1858] [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]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 228 (0x7f169bea6400) [pid = 1858] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 227 (0x7f1699424800) [pid = 1858] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 226 (0x7f16995ef000) [pid = 1858] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782535444]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 225 (0x7f16a1768c00) [pid = 1858] [serial = 496] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 224 (0x7f16a1b6d800) [pid = 1858] [serial = 532] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 223 (0x7f16997a3c00) [pid = 1858] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782535444]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 222 (0x7f169a49b800) [pid = 1858] [serial = 484] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 221 (0x7f16a1903800) [pid = 1858] [serial = 477] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 220 (0x7f169bead800) [pid = 1858] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 219 (0x7f169aac3c00) [pid = 1858] [serial = 523] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 218 (0x7f16a1b65400) [pid = 1858] [serial = 487] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 217 (0x7f169a6e7400) [pid = 1858] [serial = 490] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 216 (0x7f16995e1800) [pid = 1858] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 215 (0x7f16997afc00) [pid = 1858] [serial = 509] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 214 (0x7f1699beec00) [pid = 1858] [serial = 474] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 213 (0x7f16a176a000) [pid = 1858] [serial = 529] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 212 (0x7f16a61b0400) [pid = 1858] [serial = 481] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 211 (0x7f1696c4f800) [pid = 1858] [serial = 517] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 210 (0x7f16997a8400) [pid = 1858] [serial = 520] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 209 (0x7f16995e6000) [pid = 1858] [serial = 504] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 208 (0x7f169bfec000) [pid = 1858] [serial = 526] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 207 (0x7f16a34cd800) [pid = 1858] [serial = 493] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 206 (0x7f169941d400) [pid = 1858] [serial = 499] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f169beb4400) [pid = 1858] [serial = 514] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f169bce6400) [pid = 1858] [serial = 535] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f169a6e1800) [pid = 1858] [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]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f16b0c19800) [pid = 1858] [serial = 258] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f16a190e000) [pid = 1858] [serial = 530] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 200 (0x7f16a13bb000) [pid = 1858] [serial = 527] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f169bcec400) [pid = 1858] [serial = 524] [outer = (nil)] [url = about:blank]
20:03:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2073800 == 64 [pid = 1858] [id = 217]
20:03:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f1699424000) [pid = 1858] [serial = 609] [outer = (nil)]
20:03:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 201 (0x7f16995e6000) [pid = 1858] [serial = 610] [outer = 0x7f1699424000]
20:03:00 INFO - PROCESS | 1858 | 1446782580423 Marionette INFO loaded listener.js
20:03:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f169bfec000) [pid = 1858] [serial = 611] [outer = 0x7f1699424000]
20:03:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:03:01 INFO - document served over http requires an https
20:03:01 INFO - sub-resource via xhr-request using the http-csp
20:03:01 INFO - delivery method with no-redirect and when
20:03:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:03:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:03:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
20:03:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1229ms
20:03:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:03:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a188a800 == 65 [pid = 1858] [id = 218]
20:03:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f16a1f5b000) [pid = 1858] [serial = 612] [outer = (nil)]
20:03:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f16a2468000) [pid = 1858] [serial = 613] [outer = 0x7f16a1f5b000]
20:03:01 INFO - PROCESS | 1858 | 1446782581460 Marionette INFO loaded listener.js
20:03:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f16a3399400) [pid = 1858] [serial = 614] [outer = 0x7f16a1f5b000]
20:03:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:02 INFO - document served over http requires an https
20:03:02 INFO - sub-resource via xhr-request using the http-csp
20:03:02 INFO - delivery method with swap-origin-redirect and when
20:03:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:03:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:03:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
20:03:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1083ms
20:03:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
20:03:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a30bd000 == 66 [pid = 1858] [id = 219]
20:03:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f16a1f53400) [pid = 1858] [serial = 615] [outer = (nil)]
20:03:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 207 (0x7f16a5433400) [pid = 1858] [serial = 616] [outer = 0x7f16a1f53400]
20:03:02 INFO - PROCESS | 1858 | 1446782582534 Marionette INFO loaded listener.js
20:03:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 208 (0x7f16a5dbe400) [pid = 1858] [serial = 617] [outer = 0x7f16a1f53400]
20:03:03 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:03:03 INFO - document served over http requires an http
20:03:03 INFO - sub-resource via fetch-request using the http-csp
20:03:03 INFO - delivery method with keep-origin-redirect and when
20:03:03 INFO - the target request is same-origin.
20:03:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1524ms
20:03:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:03:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699eb5800 == 67 [pid = 1858] [id = 220]
20:03:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 209 (0x7f169a356000) [pid = 1858] [serial = 618] [outer = (nil)]
20:03:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 210 (0x7f169a35d800) [pid = 1858] [serial = 619] [outer = 0x7f169a356000]
20:03:04 INFO - PROCESS | 1858 | 1446782584416 Marionette INFO loaded listener.js
20:03:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 211 (0x7f169a6e8000) [pid = 1858] [serial = 620] [outer = 0x7f169a356000]
20:03:05 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:03:05 INFO - document served over http requires an http
20:03:05 INFO - sub-resource via fetch-request using the http-csp
20:03:05 INFO - delivery method with no-redirect and when
20:03:05 INFO - the target request is same-origin.
20:03:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1528ms
20:03:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
20:03:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2512800 == 68 [pid = 1858] [id = 221]
20:03:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 212 (0x7f169bced000) [pid = 1858] [serial = 621] [outer = (nil)]
20:03:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 213 (0x7f169bf03400) [pid = 1858] [serial = 622] [outer = 0x7f169bced000]
20:03:05 INFO - PROCESS | 1858 | 1446782585933 Marionette INFO loaded listener.js
20:03:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 214 (0x7f16a1761800) [pid = 1858] [serial = 623] [outer = 0x7f169bced000]
20:03:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:06 INFO - document served over http requires an http
20:03:06 INFO - sub-resource via fetch-request using the http-csp
20:03:06 INFO - delivery method with swap-origin-redirect and when
20:03:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:03:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:03:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:03:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:03:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1482ms
20:03:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
20:03:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b3d800 == 69 [pid = 1858] [id = 222]
20:03:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 215 (0x7f169beb2c00) [pid = 1858] [serial = 624] [outer = (nil)]
20:03:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 216 (0x7f16a1c89c00) [pid = 1858] [serial = 625] [outer = 0x7f169beb2c00]
20:03:07 INFO - PROCESS | 1858 | 1446782587353 Marionette INFO loaded listener.js
20:03:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 217 (0x7f16a34c9800) [pid = 1858] [serial = 626] [outer = 0x7f169beb2c00]
20:03:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa417800 == 70 [pid = 1858] [id = 223]
20:03:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 218 (0x7f16a25db400) [pid = 1858] [serial = 627] [outer = (nil)]
20:03:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 219 (0x7f16a246ac00) [pid = 1858] [serial = 628] [outer = 0x7f16a25db400]
20:03:08 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:03:08 INFO - document served over http requires an http
20:03:08 INFO - sub-resource via iframe-tag using the http-csp
20:03:08 INFO - delivery method with keep-origin-redirect and when
20:03:08 INFO - the target request is same-origin.
20:03:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1431ms
20:03:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:03:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16adf7b000 == 71 [pid = 1858] [id = 224]
20:03:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 220 (0x7f16a1c0a000) [pid = 1858] [serial = 629] [outer = (nil)]
20:03:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 221 (0x7f16a6e45c00) [pid = 1858] [serial = 630] [outer = 0x7f16a1c0a000]
20:03:08 INFO - PROCESS | 1858 | 1446782588779 Marionette INFO loaded listener.js
20:03:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 222 (0x7f16aa94c000) [pid = 1858] [serial = 631] [outer = 0x7f16a1c0a000]
20:03:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0619800 == 72 [pid = 1858] [id = 225]
20:03:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 223 (0x7f16aa94a400) [pid = 1858] [serial = 632] [outer = (nil)]
20:03:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 224 (0x7f16aa945c00) [pid = 1858] [serial = 633] [outer = 0x7f16aa94a400]
20:03:09 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:03:09 INFO - document served over http requires an http
20:03:09 INFO - sub-resource via iframe-tag using the http-csp
20:03:09 INFO - delivery method with no-redirect and when
20:03:09 INFO - the target request is same-origin.
20:03:09 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 1589ms
20:03:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
20:03:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b215d000 == 73 [pid = 1858] [id = 226]
20:03:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 225 (0x7f16aad1c400) [pid = 1858] [serial = 634] [outer = (nil)]
20:03:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 226 (0x7f16ad0c3000) [pid = 1858] [serial = 635] [outer = 0x7f16aad1c400]
20:03:10 INFO - PROCESS | 1858 | 1446782590462 Marionette INFO loaded listener.js
20:03:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 227 (0x7f16b05d5c00) [pid = 1858] [serial = 636] [outer = 0x7f16aad1c400]
20:03:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c3e4a800 == 74 [pid = 1858] [id = 227]
20:03:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 228 (0x7f16a310fc00) [pid = 1858] [serial = 637] [outer = (nil)]
20:03:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 229 (0x7f16a3116400) [pid = 1858] [serial = 638] [outer = 0x7f16a310fc00]
20:03:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:11 INFO - document served over http requires an http
20:03:11 INFO - sub-resource via iframe-tag using the http-csp
20:03:11 INFO - delivery method with swap-origin-redirect and when
20:03:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:03:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:03:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:03:11 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 1474ms
20:03:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
20:03:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169376c000 == 75 [pid = 1858] [id = 228]
20:03:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 230 (0x7f16ad0bb400) [pid = 1858] [serial = 639] [outer = (nil)]
20:03:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 231 (0x7f16b049d000) [pid = 1858] [serial = 640] [outer = 0x7f16ad0bb400]
20:03:11 INFO - PROCESS | 1858 | 1446782591878 Marionette INFO loaded listener.js
20:03:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 232 (0x7f16b2314400) [pid = 1858] [serial = 641] [outer = 0x7f16ad0bb400]
20:03:12 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:03:12 INFO - document served over http requires an http
20:03:12 INFO - sub-resource via script-tag using the http-csp
20:03:12 INFO - delivery method with keep-origin-redirect and when
20:03:12 INFO - the target request is same-origin.
20:03:12 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 1380ms
20:03:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:03:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696432800 == 76 [pid = 1858] [id = 229]
20:03:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 233 (0x7f169a28dc00) [pid = 1858] [serial = 642] [outer = (nil)]
20:03:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 234 (0x7f169a292800) [pid = 1858] [serial = 643] [outer = 0x7f169a28dc00]
20:03:13 INFO - PROCESS | 1858 | 1446782593217 Marionette INFO loaded listener.js
20:03:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 235 (0x7f16aac54400) [pid = 1858] [serial = 644] [outer = 0x7f169a28dc00]
20:03:14 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:03:14 INFO - document served over http requires an http
20:03:14 INFO - sub-resource via script-tag using the http-csp
20:03:14 INFO - delivery method with no-redirect and when
20:03:14 INFO - the target request is same-origin.
20:03:14 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 1326ms
20:03:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
20:03:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169644a000 == 77 [pid = 1858] [id = 230]
20:03:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 236 (0x7f1699705400) [pid = 1858] [serial = 645] [outer = (nil)]
20:03:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 237 (0x7f169970a400) [pid = 1858] [serial = 646] [outer = 0x7f1699705400]
20:03:14 INFO - PROCESS | 1858 | 1446782594575 Marionette INFO loaded listener.js
20:03:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 238 (0x7f169a290000) [pid = 1858] [serial = 647] [outer = 0x7f1699705400]
20:03:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:15 INFO - document served over http requires an http
20:03:15 INFO - sub-resource via script-tag using the http-csp
20:03:15 INFO - delivery method with swap-origin-redirect and when
20:03:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:03:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:03:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:03:15 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 1324ms
20:03:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
20:03:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa697000 == 78 [pid = 1858] [id = 231]
20:03:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 239 (0x7f16968e4800) [pid = 1858] [serial = 648] [outer = (nil)]
20:03:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 240 (0x7f16968ea400) [pid = 1858] [serial = 649] [outer = 0x7f16968e4800]
20:03:15 INFO - PROCESS | 1858 | 1446782595914 Marionette INFO loaded listener.js
20:03:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 241 (0x7f169970dc00) [pid = 1858] [serial = 650] [outer = 0x7f16968e4800]
20:03:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:03:17 INFO - document served over http requires an http
20:03:17 INFO - sub-resource via xhr-request using the http-csp
20:03:17 INFO - delivery method with keep-origin-redirect and when
20:03:17 INFO - the target request is same-origin.
20:03:17 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 1724ms
20:03:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:03:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169399d000 == 79 [pid = 1858] [id = 232]
20:03:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 242 (0x7f1693956400) [pid = 1858] [serial = 651] [outer = (nil)]
20:03:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 243 (0x7f169395b000) [pid = 1858] [serial = 652] [outer = 0x7f1693956400]
20:03:17 INFO - PROCESS | 1858 | 1446782597696 Marionette INFO loaded listener.js
20:03:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 244 (0x7f169970e400) [pid = 1858] [serial = 653] [outer = 0x7f1693956400]
20:03:18 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:03:18 INFO - document served over http requires an http
20:03:18 INFO - sub-resource via xhr-request using the http-csp
20:03:18 INFO - delivery method with no-redirect and when
20:03:18 INFO - the target request is same-origin.
20:03:18 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 1374ms
20:03:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
20:03:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b0d800 == 80 [pid = 1858] [id = 233]
20:03:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 245 (0x7f169395bc00) [pid = 1858] [serial = 654] [outer = (nil)]
20:03:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 246 (0x7f1699b51000) [pid = 1858] [serial = 655] [outer = 0x7f169395bc00]
20:03:19 INFO - PROCESS | 1858 | 1446782599023 Marionette INFO loaded listener.js
20:03:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 247 (0x7f16adf4ac00) [pid = 1858] [serial = 656] [outer = 0x7f169395bc00]
20:03:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:19 INFO - document served over http requires an http
20:03:19 INFO - sub-resource via xhr-request using the http-csp
20:03:19 INFO - delivery method with swap-origin-redirect and when
20:03:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:03:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:03:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:03:19 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 1282ms
20:03:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
20:03:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696998800 == 81 [pid = 1858] [id = 234]
20:03:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 248 (0x7f1693c3dc00) [pid = 1858] [serial = 657] [outer = (nil)]
20:03:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 249 (0x7f1693c43c00) [pid = 1858] [serial = 658] [outer = 0x7f1693c3dc00]
20:03:20 INFO - PROCESS | 1858 | 1446782600375 Marionette INFO loaded listener.js
20:03:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 250 (0x7f1699b4c800) [pid = 1858] [serial = 659] [outer = 0x7f1693c3dc00]
20:03:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:03:21 INFO - document served over http requires an https
20:03:21 INFO - sub-resource via fetch-request using the http-csp
20:03:21 INFO - delivery method with keep-origin-redirect and when
20:03:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:03:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:03:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:03:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:03:21 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 1425ms
20:03:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:03:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696568800 == 82 [pid = 1858] [id = 235]
20:03:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 251 (0x7f1693c3fc00) [pid = 1858] [serial = 660] [outer = (nil)]
20:03:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 252 (0x7f1697111800) [pid = 1858] [serial = 661] [outer = 0x7f1693c3fc00]
20:03:21 INFO - PROCESS | 1858 | 1446782601780 Marionette INFO loaded listener.js
20:03:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 253 (0x7f169711dc00) [pid = 1858] [serial = 662] [outer = 0x7f1693c3fc00]
20:03:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:03:22 INFO - document served over http requires an https
20:03:22 INFO - sub-resource via fetch-request using the http-csp
20:03:22 INFO - delivery method with no-redirect and when
20:03:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:03:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:03:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:03:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
20:03:22 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 1327ms
20:03:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
20:03:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169414f800 == 83 [pid = 1858] [id = 236]
20:03:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 254 (0x7f169395dc00) [pid = 1858] [serial = 663] [outer = (nil)]
20:03:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 255 (0x7f1693f14c00) [pid = 1858] [serial = 664] [outer = 0x7f169395dc00]
20:03:25 INFO - PROCESS | 1858 | 1446782605571 Marionette INFO loaded listener.js
20:03:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 256 (0x7f169615dc00) [pid = 1858] [serial = 665] [outer = 0x7f169395dc00]
20:03:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:26 INFO - document served over http requires an https
20:03:26 INFO - sub-resource via fetch-request using the http-csp
20:03:26 INFO - delivery method with swap-origin-redirect and when
20:03:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:03:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:03:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:03:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:03:26 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 3849ms
20:03:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
20:03:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169696d000 == 84 [pid = 1858] [id = 237]
20:03:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 257 (0x7f1693c47800) [pid = 1858] [serial = 666] [outer = (nil)]
20:03:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 258 (0x7f1695f72c00) [pid = 1858] [serial = 667] [outer = 0x7f1693c47800]
20:03:27 INFO - PROCESS | 1858 | 1446782606994 Marionette INFO loaded listener.js
20:03:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 259 (0x7f1696c4b800) [pid = 1858] [serial = 668] [outer = 0x7f1693c47800]
20:03:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:28 INFO - document served over http requires an https
20:03:28 INFO - sub-resource via fetch-request using the http-csp
20:03:28 INFO - delivery method with swap-origin-redirect and when
20:03:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:03:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:03:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:03:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:03:28 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 1586ms
20:03:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
20:03:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ab4800 == 85 [pid = 1858] [id = 238]
20:03:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 260 (0x7f1694336400) [pid = 1858] [serial = 669] [outer = (nil)]
20:03:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 261 (0x7f16995e9800) [pid = 1858] [serial = 670] [outer = 0x7f1694336400]
20:03:28 INFO - PROCESS | 1858 | 1446782608559 Marionette INFO loaded listener.js
20:03:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 262 (0x7f1699af3000) [pid = 1858] [serial = 671] [outer = 0x7f1694336400]
20:03:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:03:29 INFO - document served over http requires an https
20:03:29 INFO - sub-resource via fetch-request using the http-csp
20:03:29 INFO - delivery method with keep-origin-redirect and when
20:03:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:03:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:03:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:03:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:03:29 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 1379ms
20:03:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:03:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696676000 == 86 [pid = 1858] [id = 239]
20:03:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 263 (0x7f169615f800) [pid = 1858] [serial = 672] [outer = (nil)]
20:03:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 264 (0x7f1696162000) [pid = 1858] [serial = 673] [outer = 0x7f169615f800]
20:03:29 INFO - PROCESS | 1858 | 1446782609986 Marionette INFO loaded listener.js
20:03:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 265 (0x7f1699b59800) [pid = 1858] [serial = 674] [outer = 0x7f169615f800]
20:03:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:03:30 INFO - document served over http requires an https
20:03:30 INFO - sub-resource via fetch-request using the http-csp
20:03:30 INFO - delivery method with no-redirect and when
20:03: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"
20:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:03:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:03:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:03:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
20:03:30 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 1394ms
20:03:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
20:03:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169414d000 == 87 [pid = 1858] [id = 240]
20:03:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 266 (0x7f1693f1bc00) [pid = 1858] [serial = 675] [outer = (nil)]
20:03:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 267 (0x7f1696168000) [pid = 1858] [serial = 676] [outer = 0x7f1693f1bc00]
20:03:31 INFO - PROCESS | 1858 | 1446782611378 Marionette INFO loaded listener.js
20:03:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 268 (0x7f169a28ec00) [pid = 1858] [serial = 677] [outer = 0x7f1693f1bc00]
20:03:31 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9f70000 == 86 [pid = 1858] [id = 168]
20:03:31 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c66fe800 == 85 [pid = 1858] [id = 177]
20:03:31 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a188a800 == 84 [pid = 1858] [id = 218]
20:03:31 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2073800 == 83 [pid = 1858] [id = 217]
20:03:31 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1877800 == 82 [pid = 1858] [id = 216]
20:03:31 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ba1c800 == 81 [pid = 1858] [id = 215]
20:03:31 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996e9000 == 80 [pid = 1858] [id = 214]
20:03:31 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696988000 == 79 [pid = 1858] [id = 213]
20:03:31 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699eb7000 == 78 [pid = 1858] [id = 212]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696674000 == 77 [pid = 1858] [id = 211]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699eac000 == 76 [pid = 1858] [id = 210]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aef71000 == 75 [pid = 1858] [id = 209]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694158800 == 74 [pid = 1858] [id = 208]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696cc5800 == 73 [pid = 1858] [id = 207]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af06e800 == 72 [pid = 1858] [id = 206]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696a9f800 == 71 [pid = 1858] [id = 205]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696007000 == 70 [pid = 1858] [id = 204]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696cd0000 == 69 [pid = 1858] [id = 203]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169666e000 == 68 [pid = 1858] [id = 202]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ee3000 == 67 [pid = 1858] [id = 201]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b8121000 == 66 [pid = 1858] [id = 200]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696967800 == 65 [pid = 1858] [id = 199]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b82df000 == 64 [pid = 1858] [id = 198]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b066a000 == 63 [pid = 1858] [id = 197]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aef61000 == 62 [pid = 1858] [id = 196]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ad802800 == 61 [pid = 1858] [id = 195]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9f66000 == 60 [pid = 1858] [id = 194]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b51800 == 59 [pid = 1858] [id = 193]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a34db000 == 58 [pid = 1858] [id = 192]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169a8c4000 == 57 [pid = 1858] [id = 191]
20:03:32 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1966000 == 56 [pid = 1858] [id = 190]
20:03:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:32 INFO - document served over http requires an https
20:03:32 INFO - sub-resource via fetch-request using the http-csp
20:03:32 INFO - delivery method with swap-origin-redirect and when
20:03:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:03:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:03:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:03:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:03:32 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 1625ms
20:03:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
20:03:32 INFO - PROCESS | 1858 | --DOMWINDOW == 267 (0x7f169a491400) [pid = 1858] [serial = 521] [outer = (nil)] [url = about:blank]
20:03:32 INFO - PROCESS | 1858 | --DOMWINDOW == 266 (0x7f16a1d72000) [pid = 1858] [serial = 533] [outer = (nil)] [url = about:blank]
20:03:32 INFO - PROCESS | 1858 | --DOMWINDOW == 265 (0x7f16b07d2000) [pid = 1858] [serial = 472] [outer = (nil)] [url = about:blank]
20:03:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696671800 == 57 [pid = 1858] [id = 241]
20:03:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 266 (0x7f16969c9400) [pid = 1858] [serial = 678] [outer = (nil)]
20:03:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 267 (0x7f169941fc00) [pid = 1858] [serial = 679] [outer = 0x7f16969c9400]
20:03:32 INFO - PROCESS | 1858 | 1446782612922 Marionette INFO loaded listener.js
20:03:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 268 (0x7f169a359800) [pid = 1858] [serial = 680] [outer = 0x7f16969c9400]
20:03:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996d0800 == 58 [pid = 1858] [id = 242]
20:03:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 269 (0x7f169a35c800) [pid = 1858] [serial = 681] [outer = (nil)]
20:03:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 270 (0x7f169a491400) [pid = 1858] [serial = 682] [outer = 0x7f169a35c800]
20:03:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:03:33 INFO - document served over http requires an https
20:03:33 INFO - sub-resource via iframe-tag using the http-csp
20:03:33 INFO - delivery method with keep-origin-redirect and when
20:03:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:03:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:03:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:03:33 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 1273ms
20:03:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:03:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996e9000 == 59 [pid = 1858] [id = 243]
20:03:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 271 (0x7f169a49c400) [pid = 1858] [serial = 683] [outer = (nil)]
20:03:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 272 (0x7f169a6c5000) [pid = 1858] [serial = 684] [outer = 0x7f169a49c400]
20:03:34 INFO - PROCESS | 1858 | 1446782614110 Marionette INFO loaded listener.js
20:03:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 273 (0x7f169bb5f800) [pid = 1858] [serial = 685] [outer = 0x7f169a49c400]
20:03:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169414b000 == 60 [pid = 1858] [id = 244]
20:03:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 274 (0x7f169aac5800) [pid = 1858] [serial = 686] [outer = (nil)]
20:03:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 275 (0x7f169bb61400) [pid = 1858] [serial = 687] [outer = 0x7f169aac5800]
20:03:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:03:35 INFO - document served over http requires an https
20:03:35 INFO - sub-resource via iframe-tag using the http-csp
20:03:35 INFO - delivery method with no-redirect and when
20:03:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:03:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:03:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
20:03:35 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 1222ms
20:03:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
20:03:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ec8800 == 61 [pid = 1858] [id = 245]
20:03:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 276 (0x7f169a6bd400) [pid = 1858] [serial = 688] [outer = (nil)]
20:03:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 277 (0x7f169bb68c00) [pid = 1858] [serial = 689] [outer = 0x7f169a6bd400]
20:03:35 INFO - PROCESS | 1858 | 1446782615416 Marionette INFO loaded listener.js
20:03:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 278 (0x7f169beb0400) [pid = 1858] [serial = 690] [outer = 0x7f169a6bd400]
20:03:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169a8d1800 == 62 [pid = 1858] [id = 246]
20:03:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 279 (0x7f169bce7c00) [pid = 1858] [serial = 691] [outer = (nil)]
20:03:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 280 (0x7f169bf02800) [pid = 1858] [serial = 692] [outer = 0x7f169bce7c00]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 279 (0x7f1696167000) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 278 (0x7f169bff1000) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 277 (0x7f16a5dbb000) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 276 (0x7f16a1c95c00) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 275 (0x7f16a18d7000) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 274 (0x7f16b8c5c800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 273 (0x7f16b8c46800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 272 (0x7f16a1d6a800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 271 (0x7f16a13b8400) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 270 (0x7f169aac2800) [pid = 1858] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 269 (0x7f16c3144c00) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 268 (0x7f16a261b400) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 267 (0x7f1693f13800) [pid = 1858] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 266 (0x7f16a261e800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 265 (0x7f16b878d400) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 264 (0x7f169bcdfc00) [pid = 1858] [serial = 440] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 263 (0x7f16a2464800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 262 (0x7f16b0c1e800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 261 (0x7f169bfe8400) [pid = 1858] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 260 (0x7f16b8c65c00) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 259 (0x7f16a13b6c00) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 258 (0x7f16a5d2f000) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 257 (0x7f16a5581c00) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 256 (0x7f16a246e800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 255 (0x7f16a18d3800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 254 (0x7f16aac52c00) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 253 (0x7f16b209bc00) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 252 (0x7f16a1f56800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 251 (0x7f1695f6ac00) [pid = 1858] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782572074]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 250 (0x7f16a5432800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 249 (0x7f16a25e0000) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 248 (0x7f16b20a6800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 247 (0x7f16b84f5800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 246 (0x7f16a29ab800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 245 (0x7f1696c4c400) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 244 (0x7f16a2619800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 243 (0x7f16a1c04000) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 242 (0x7f16b9c3e000) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 241 (0x7f16ac59a800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 240 (0x7f16b9c32400) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 239 (0x7f16a3163c00) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 238 (0x7f16a55f6000) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 237 (0x7f16a1c11c00) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 236 (0x7f16a2465c00) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 235 (0x7f169beaa400) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 234 (0x7f16a6d26400) [pid = 1858] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 233 (0x7f1699bee000) [pid = 1858] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 232 (0x7f16a1599800) [pid = 1858] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 231 (0x7f1696c46400) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 230 (0x7f16969ea800) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 229 (0x7f1699424000) [pid = 1858] [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]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 228 (0x7f16a338dc00) [pid = 1858] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782553779]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 227 (0x7f16a5433400) [pid = 1858] [serial = 616] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 226 (0x7f16a2468000) [pid = 1858] [serial = 613] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 225 (0x7f1696163c00) [pid = 1858] [serial = 571] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 224 (0x7f16969c7c00) [pid = 1858] [serial = 568] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 223 (0x7f16a29ae400) [pid = 1858] [serial = 546] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 222 (0x7f169aac9c00) [pid = 1858] [serial = 601] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 221 (0x7f1693f19800) [pid = 1858] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 220 (0x7f16b2310000) [pid = 1858] [serial = 562] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 219 (0x7f169941b800) [pid = 1858] [serial = 588] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 218 (0x7f16aac59000) [pid = 1858] [serial = 556] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 217 (0x7f169bb68400) [pid = 1858] [serial = 577] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 216 (0x7f1696c51800) [pid = 1858] [serial = 598] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 215 (0x7f16969ca800) [pid = 1858] [serial = 593] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 214 (0x7f169a35f800) [pid = 1858] [serial = 559] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 213 (0x7f1695f73000) [pid = 1858] [serial = 580] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 212 (0x7f169941f800) [pid = 1858] [serial = 538] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 211 (0x7f169a35c400) [pid = 1858] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 210 (0x7f16a5580c00) [pid = 1858] [serial = 551] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 209 (0x7f1694335c00) [pid = 1858] [serial = 583] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 208 (0x7f16a18d4800) [pid = 1858] [serial = 607] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 207 (0x7f169bead000) [pid = 1858] [serial = 541] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 206 (0x7f16a1d76400) [pid = 1858] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f16aa4d2000) [pid = 1858] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f16a1ae8400) [pid = 1858] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782572074]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f169bff1c00) [pid = 1858] [serial = 604] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f16995e6000) [pid = 1858] [serial = 610] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f169cc6fc00) [pid = 1858] [serial = 565] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 200 (0x7f16aa94a000) [pid = 1858] [serial = 574] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f16a34cc000) [pid = 1858] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782553779]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 198 (0x7f16b20a5800) [pid = 1858] [serial = 268] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 197 (0x7f16a3392000) [pid = 1858] [serial = 361] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 196 (0x7f16af09e000) [pid = 1858] [serial = 510] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f16bfbdd800) [pid = 1858] [serial = 436] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f16b20a7c00) [pid = 1858] [serial = 515] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 193 (0x7f1699425c00) [pid = 1858] [serial = 500] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 192 (0x7f16be431800) [pid = 1858] [serial = 283] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 191 (0x7f16a246f800) [pid = 1858] [serial = 536] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 190 (0x7f16b9a37000) [pid = 1858] [serial = 280] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f16b8790800) [pid = 1858] [serial = 430] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 188 (0x7f16adf43400) [pid = 1858] [serial = 346] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f169aacec00) [pid = 1858] [serial = 445] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f16969c5400) [pid = 1858] [serial = 572] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f16c912fc00) [pid = 1858] [serial = 331] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f16a1770400) [pid = 1858] [serial = 497] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f16a1d73000) [pid = 1858] [serial = 478] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f16a9d31c00) [pid = 1858] [serial = 485] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f16aad21c00) [pid = 1858] [serial = 228] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f16af937c00) [pid = 1858] [serial = 319] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f16a1b62000) [pid = 1858] [serial = 608] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f16b8895800) [pid = 1858] [serial = 277] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f169bfe8800) [pid = 1858] [serial = 442] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f16a558c000) [pid = 1858] [serial = 262] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f16b84f1c00) [pid = 1858] [serial = 370] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f16ae3a9400) [pid = 1858] [serial = 494] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f169bfec000) [pid = 1858] [serial = 611] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f169bfef000) [pid = 1858] [serial = 439] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f16c2fab000) [pid = 1858] [serial = 325] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f16a1765000) [pid = 1858] [serial = 505] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f16adf3fc00) [pid = 1858] [serial = 341] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f16af0a2400) [pid = 1858] [serial = 231] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f169cc71800) [pid = 1858] [serial = 569] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f16a2469400) [pid = 1858] [serial = 198] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f16adc74c00) [pid = 1858] [serial = 265] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f16b878e000) [pid = 1858] [serial = 433] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f16adf41400) [pid = 1858] [serial = 336] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f16b82bc400) [pid = 1858] [serial = 271] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f16c2013800) [pid = 1858] [serial = 286] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f16a1b6e000) [pid = 1858] [serial = 488] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f16a5440800) [pid = 1858] [serial = 383] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f16a558cc00) [pid = 1858] [serial = 316] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f16b85ba000) [pid = 1858] [serial = 274] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f16b8895400) [pid = 1858] [serial = 373] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f16c22cfc00) [pid = 1858] [serial = 322] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f169bf07000) [pid = 1858] [serial = 518] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f169bf0ac00) [pid = 1858] [serial = 475] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f16a55ed800) [pid = 1858] [serial = 225] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16a1c0f800) [pid = 1858] [serial = 391] [outer = (nil)] [url = about:blank]
20:03:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:37 INFO - document served over http requires an https
20:03:37 INFO - sub-resource via iframe-tag using the http-csp
20:03:37 INFO - delivery method with swap-origin-redirect and when
20:03:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:03:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:03:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:03:37 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 2102ms
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f16c2e4fc00) [pid = 1858] [serial = 378] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f16aac59400) [pid = 1858] [serial = 482] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f16b07cc400) [pid = 1858] [serial = 425] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f16b8253800) [pid = 1858] [serial = 566] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16ad0bfc00) [pid = 1858] [serial = 491] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f16b9c40c00) [pid = 1858] [serial = 328] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f16a3395800) [pid = 1858] [serial = 388] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f16b0c14c00) [pid = 1858] [serial = 367] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f16a3392400) [pid = 1858] [serial = 420] [outer = (nil)] [url = about:blank]
20:03:37 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f16ada31000) [pid = 1858] [serial = 364] [outer = (nil)] [url = about:blank]
20:03:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
20:03:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699544000 == 63 [pid = 1858] [id = 247]
20:03:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f1696163c00) [pid = 1858] [serial = 693] [outer = (nil)]
20:03:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f16969bfc00) [pid = 1858] [serial = 694] [outer = 0x7f1696163c00]
20:03:37 INFO - PROCESS | 1858 | 1446782617588 Marionette INFO loaded listener.js
20:03:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f16995ea800) [pid = 1858] [serial = 695] [outer = 0x7f1696163c00]
20:03:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ba17000 == 64 [pid = 1858] [id = 248]
20:03:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f16969e2400) [pid = 1858] [serial = 696] [outer = (nil)]
20:03:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f1696c46c00) [pid = 1858] [serial = 697] [outer = 0x7f16969e2400]
20:03:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:38 INFO - document served over http requires an https
20:03:38 INFO - sub-resource via iframe-tag using the http-csp
20:03:38 INFO - delivery method with swap-origin-redirect and when
20:03:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:03:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:03:38 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 1082ms
20:03:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
20:03:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699eb1800 == 65 [pid = 1858] [id = 249]
20:03:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f1696165c00) [pid = 1858] [serial = 698] [outer = (nil)]
20:03:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f169a6cb400) [pid = 1858] [serial = 699] [outer = 0x7f1696165c00]
20:03:38 INFO - PROCESS | 1858 | 1446782618625 Marionette INFO loaded listener.js
20:03:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f169bfe8800) [pid = 1858] [serial = 700] [outer = 0x7f1696165c00]
20:03:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169601a800 == 66 [pid = 1858] [id = 250]
20:03:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f169395cc00) [pid = 1858] [serial = 701] [outer = (nil)]
20:03:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f1695f74800) [pid = 1858] [serial = 702] [outer = 0x7f169395cc00]
20:03:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:03:39 INFO - document served over http requires an https
20:03:39 INFO - sub-resource via iframe-tag using the http-csp
20:03:39 INFO - delivery method with keep-origin-redirect and when
20:03:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:03:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:03:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:03:39 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 1532ms
20:03:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:03:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696aa4000 == 67 [pid = 1858] [id = 251]
20:03:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f16969eec00) [pid = 1858] [serial = 703] [outer = (nil)]
20:03:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f1696c47800) [pid = 1858] [serial = 704] [outer = 0x7f16969eec00]
20:03:40 INFO - PROCESS | 1858 | 1446782620444 Marionette INFO loaded listener.js
20:03:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f1699704c00) [pid = 1858] [serial = 705] [outer = 0x7f16969eec00]
20:03:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699e9d800 == 68 [pid = 1858] [id = 252]
20:03:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f1699711c00) [pid = 1858] [serial = 706] [outer = (nil)]
20:03:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f1699af7800) [pid = 1858] [serial = 707] [outer = 0x7f1699711c00]
20:03:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:03:41 INFO - document served over http requires an https
20:03:41 INFO - sub-resource via iframe-tag using the http-csp
20:03:41 INFO - delivery method with no-redirect and when
20:03:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:03:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
20:03:41 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 1680ms
20:03:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
20:03:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1508000 == 69 [pid = 1858] [id = 253]
20:03:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f1699af4c00) [pid = 1858] [serial = 708] [outer = (nil)]
20:03:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f1699b4a800) [pid = 1858] [serial = 709] [outer = 0x7f1699af4c00]
20:03:42 INFO - PROCESS | 1858 | 1446782622067 Marionette INFO loaded listener.js
20:03:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f169a357c00) [pid = 1858] [serial = 710] [outer = 0x7f1699af4c00]
20:03:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a177d800 == 70 [pid = 1858] [id = 254]
20:03:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f169a35a000) [pid = 1858] [serial = 711] [outer = (nil)]
20:03:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f169a35f400) [pid = 1858] [serial = 712] [outer = 0x7f169a35a000]
20:03:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:43 INFO - document served over http requires an https
20:03:43 INFO - sub-resource via iframe-tag using the http-csp
20:03:43 INFO - delivery method with swap-origin-redirect and when
20:03:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:03:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:03:43 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 1529ms
20:03:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
20:03:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a178b800 == 71 [pid = 1858] [id = 255]
20:03:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f169a354000) [pid = 1858] [serial = 713] [outer = (nil)]
20:03:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f169bf11c00) [pid = 1858] [serial = 714] [outer = 0x7f169a354000]
20:03:43 INFO - PROCESS | 1858 | 1446782623707 Marionette INFO loaded listener.js
20:03:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f169cc67400) [pid = 1858] [serial = 715] [outer = 0x7f169a354000]
20:03:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:03:44 INFO - document served over http requires an https
20:03:44 INFO - sub-resource via script-tag using the http-csp
20:03:44 INFO - delivery method with keep-origin-redirect and when
20:03:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:03:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:03:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1585ms
20:03:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:03:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a196f000 == 72 [pid = 1858] [id = 256]
20:03:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f169cc67000) [pid = 1858] [serial = 716] [outer = (nil)]
20:03:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f169cc70400) [pid = 1858] [serial = 717] [outer = 0x7f169cc67000]
20:03:45 INFO - PROCESS | 1858 | 1446782625125 Marionette INFO loaded listener.js
20:03:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f16a13bc000) [pid = 1858] [serial = 718] [outer = 0x7f169cc67000]
20:03:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:03:46 INFO - document served over http requires an https
20:03:46 INFO - sub-resource via script-tag using the http-csp
20:03:46 INFO - delivery method with no-redirect and when
20:03:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:03:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:03:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
20:03:46 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 1329ms
20:03:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
20:03:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a20cc800 == 73 [pid = 1858] [id = 257]
20:03:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f169cc6d400) [pid = 1858] [serial = 719] [outer = (nil)]
20:03:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f16a1599c00) [pid = 1858] [serial = 720] [outer = 0x7f169cc6d400]
20:03:46 INFO - PROCESS | 1858 | 1446782626443 Marionette INFO loaded listener.js
20:03:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f16a176d800) [pid = 1858] [serial = 721] [outer = 0x7f169cc6d400]
20:03:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:47 INFO - document served over http requires an https
20:03:47 INFO - sub-resource via script-tag using the http-csp
20:03:47 INFO - delivery method with swap-origin-redirect and when
20:03:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:03:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:03:47 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 1383ms
20:03:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
20:03:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2632800 == 74 [pid = 1858] [id = 258]
20:03:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f16a1af4800) [pid = 1858] [serial = 722] [outer = (nil)]
20:03:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f16a1b60c00) [pid = 1858] [serial = 723] [outer = 0x7f16a1af4800]
20:03:48 INFO - PROCESS | 1858 | 1446782628028 Marionette INFO loaded listener.js
20:03:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f16a1c05000) [pid = 1858] [serial = 724] [outer = 0x7f16a1af4800]
20:03:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:49 INFO - document served over http requires an https
20:03:49 INFO - sub-resource via script-tag using the http-csp
20:03:49 INFO - delivery method with swap-origin-redirect and when
20:03:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:03:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:03:49 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 1578ms
20:03:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
20:03:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a30d8000 == 75 [pid = 1858] [id = 259]
20:03:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f16a1b5f400) [pid = 1858] [serial = 725] [outer = (nil)]
20:03:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f16a1c93800) [pid = 1858] [serial = 726] [outer = 0x7f16a1b5f400]
20:03:49 INFO - PROCESS | 1858 | 1446782629463 Marionette INFO loaded listener.js
20:03:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f16a1f53800) [pid = 1858] [serial = 727] [outer = 0x7f16a1b5f400]
20:03:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:03:50 INFO - document served over http requires an https
20:03:50 INFO - sub-resource via script-tag using the http-csp
20:03:50 INFO - delivery method with keep-origin-redirect and when
20:03:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:03:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:03:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:03:50 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 1426ms
20:03:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:03:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a34f6000 == 76 [pid = 1858] [id = 260]
20:03:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f16a1c05c00) [pid = 1858] [serial = 728] [outer = (nil)]
20:03:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f16a2469c00) [pid = 1858] [serial = 729] [outer = 0x7f16a1c05c00]
20:03:50 INFO - PROCESS | 1858 | 1446782630918 Marionette INFO loaded listener.js
20:03:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f16a261b400) [pid = 1858] [serial = 730] [outer = 0x7f16a1c05c00]
20:03:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:03:51 INFO - document served over http requires an https
20:03:51 INFO - sub-resource via script-tag using the http-csp
20:03:51 INFO - delivery method with no-redirect and when
20:03:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:03:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
20:03:51 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 1334ms
20:03:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
20:03:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5eaa800 == 77 [pid = 1858] [id = 261]
20:03:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f1699710c00) [pid = 1858] [serial = 731] [outer = (nil)]
20:03:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f16a29ad000) [pid = 1858] [serial = 732] [outer = 0x7f1699710c00]
20:03:52 INFO - PROCESS | 1858 | 1446782632224 Marionette INFO loaded listener.js
20:03:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f16a3114400) [pid = 1858] [serial = 733] [outer = 0x7f1699710c00]
20:03:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:53 INFO - document served over http requires an https
20:03:53 INFO - sub-resource via script-tag using the http-csp
20:03:53 INFO - delivery method with swap-origin-redirect and when
20:03:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:03:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:03:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:03:53 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 1378ms
20:03:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
20:03:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b47000 == 78 [pid = 1858] [id = 262]
20:03:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f16a1598800) [pid = 1858] [serial = 734] [outer = (nil)]
20:03:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f16a3162400) [pid = 1858] [serial = 735] [outer = 0x7f16a1598800]
20:03:53 INFO - PROCESS | 1858 | 1446782633636 Marionette INFO loaded listener.js
20:03:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f16a3395400) [pid = 1858] [serial = 736] [outer = 0x7f16a1598800]
20:03:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:03:54 INFO - document served over http requires an https
20:03:54 INFO - sub-resource via xhr-request using the http-csp
20:03:54 INFO - delivery method with keep-origin-redirect and when
20:03:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:03:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:03:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:03:54 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 1374ms
20:03:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:03:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9f67000 == 79 [pid = 1858] [id = 263]
20:03:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f16a3114800) [pid = 1858] [serial = 737] [outer = (nil)]
20:03:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f16a5437c00) [pid = 1858] [serial = 738] [outer = 0x7f16a3114800]
20:03:55 INFO - PROCESS | 1858 | 1446782635050 Marionette INFO loaded listener.js
20:03:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f16a5d27800) [pid = 1858] [serial = 739] [outer = 0x7f16a3114800]
20:03:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:03:55 INFO - document served over http requires an https
20:03:55 INFO - sub-resource via xhr-request using the http-csp
20:03:55 INFO - delivery method with no-redirect and when
20:03:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:03:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
20:03:55 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 1376ms
20:03:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
20:03:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ac5be800 == 80 [pid = 1858] [id = 264]
20:03:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 189 (0x7f16a34cfc00) [pid = 1858] [serial = 740] [outer = (nil)]
20:03:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f16a6e4cc00) [pid = 1858] [serial = 741] [outer = 0x7f16a34cfc00]
20:03:56 INFO - PROCESS | 1858 | 1446782636421 Marionette INFO loaded listener.js
20:03:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 191 (0x7f16aa94cc00) [pid = 1858] [serial = 742] [outer = 0x7f16a34cfc00]
20:03:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:57 INFO - document served over http requires an https
20:03:57 INFO - sub-resource via xhr-request using the http-csp
20:03:57 INFO - delivery method with swap-origin-redirect and when
20:03:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:03:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:03:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:03:57 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 1333ms
20:03:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
20:03:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16adf72000 == 81 [pid = 1858] [id = 265]
20:03:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 192 (0x7f16a5431c00) [pid = 1858] [serial = 743] [outer = (nil)]
20:03:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 193 (0x7f16aac4d800) [pid = 1858] [serial = 744] [outer = 0x7f16a5431c00]
20:03:57 INFO - PROCESS | 1858 | 1446782637752 Marionette INFO loaded listener.js
20:03:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 194 (0x7f16ac58e800) [pid = 1858] [serial = 745] [outer = 0x7f16a5431c00]
20:03:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:03:58 INFO - document served over http requires an https
20:03:58 INFO - sub-resource via xhr-request using the http-csp
20:03:58 INFO - delivery method with swap-origin-redirect and when
20:03:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:03:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:03:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:03:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:03:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:03:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:03:58 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 1299ms
20:03:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
20:03:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af31c000 == 82 [pid = 1858] [id = 266]
20:03:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f16aa954000) [pid = 1858] [serial = 746] [outer = (nil)]
20:03:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f16ad0bc400) [pid = 1858] [serial = 747] [outer = 0x7f16aa954000]
20:03:59 INFO - PROCESS | 1858 | 1446782639105 Marionette INFO loaded listener.js
20:03:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 197 (0x7f16adf4c400) [pid = 1858] [serial = 748] [outer = 0x7f16aa954000]
20:04:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:04:00 INFO - document served over http requires an https
20:04:00 INFO - sub-resource via xhr-request using the http-csp
20:04:00 INFO - delivery method with keep-origin-redirect and when
20:04:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:04:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:04:00 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 1376ms
20:04:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:04:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b066a000 == 83 [pid = 1858] [id = 267]
20:04:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 198 (0x7f16aac4c800) [pid = 1858] [serial = 749] [outer = (nil)]
20:04:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 199 (0x7f16af0a2000) [pid = 1858] [serial = 750] [outer = 0x7f16aac4c800]
20:04:00 INFO - PROCESS | 1858 | 1446782640517 Marionette INFO loaded listener.js
20:04:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f16b07d3400) [pid = 1858] [serial = 751] [outer = 0x7f16aac4c800]
20:04:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:04:01 INFO - document served over http requires an https
20:04:01 INFO - sub-resource via xhr-request using the http-csp
20:04:01 INFO - delivery method with no-redirect and when
20:04:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:04:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:04:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
20:04:01 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 1382ms
20:04:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
20:04:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b846f800 == 84 [pid = 1858] [id = 268]
20:04:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 201 (0x7f16aac52400) [pid = 1858] [serial = 752] [outer = (nil)]
20:04:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f16b0d1a800) [pid = 1858] [serial = 753] [outer = 0x7f16aac52400]
20:04:01 INFO - PROCESS | 1858 | 1446782641891 Marionette INFO loaded listener.js
20:04:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f16b8259c00) [pid = 1858] [serial = 754] [outer = 0x7f16aac52400]
20:04:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f1696c53800) [pid = 1858] [serial = 755] [outer = 0x7f16a6d29000]
20:04:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:04:04 INFO - document served over http requires an https
20:04:04 INFO - sub-resource via xhr-request using the http-csp
20:04:04 INFO - delivery method with swap-origin-redirect and when
20:04:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:04:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:04:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:04:04 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 3334ms
20:04:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:04:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696018800 == 85 [pid = 1858] [id = 269]
20:04:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f1697120400) [pid = 1858] [serial = 756] [outer = (nil)]
20:04:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f169a355400) [pid = 1858] [serial = 757] [outer = 0x7f1697120400]
20:04:05 INFO - PROCESS | 1858 | 1446782645216 Marionette INFO loaded listener.js
20:04:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 207 (0x7f16a34c4c00) [pid = 1858] [serial = 758] [outer = 0x7f1697120400]
20:04:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:04:06 INFO - document served over http requires an http
20:04:06 INFO - sub-resource via fetch-request using the meta-csp
20:04:06 INFO - delivery method with keep-origin-redirect and when
20:04: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-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
20:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:04:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:04:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
20:04:06 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 2127ms
20:04:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:04:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169697c000 == 86 [pid = 1858] [id = 270]
20:04:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 208 (0x7f169615fc00) [pid = 1858] [serial = 759] [outer = (nil)]
20:04:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 209 (0x7f16968f0c00) [pid = 1858] [serial = 760] [outer = 0x7f169615fc00]
20:04:07 INFO - PROCESS | 1858 | 1446782647365 Marionette INFO loaded listener.js
20:04:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 210 (0x7f1696c49800) [pid = 1858] [serial = 761] [outer = 0x7f169615fc00]
20:04:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:04:08 INFO - document served over http requires an http
20:04:08 INFO - sub-resource via fetch-request using the meta-csp
20:04:08 INFO - delivery method with no-redirect and when
20:04:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
20:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:04:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:04:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:04:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
20:04:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1376ms
20:04:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:04:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b0f000 == 87 [pid = 1858] [id = 271]
20:04:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 211 (0x7f1693c4c400) [pid = 1858] [serial = 762] [outer = (nil)]
20:04:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 212 (0x7f16968e7000) [pid = 1858] [serial = 763] [outer = 0x7f1693c4c400]
20:04:08 INFO - PROCESS | 1858 | 1446782648951 Marionette INFO loaded listener.js
20:04:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 213 (0x7f169711fc00) [pid = 1858] [serial = 764] [outer = 0x7f1693c4c400]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169998f800 == 86 [pid = 1858] [id = 181]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699eb5800 == 85 [pid = 1858] [id = 220]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2512800 == 84 [pid = 1858] [id = 221]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b3d800 == 83 [pid = 1858] [id = 222]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa417800 == 82 [pid = 1858] [id = 223]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16adf7b000 == 81 [pid = 1858] [id = 224]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0619800 == 80 [pid = 1858] [id = 225]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b215d000 == 79 [pid = 1858] [id = 226]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c3e4a800 == 78 [pid = 1858] [id = 227]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169376c000 == 77 [pid = 1858] [id = 228]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1969000 == 76 [pid = 1858] [id = 169]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696432800 == 75 [pid = 1858] [id = 229]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169644a000 == 74 [pid = 1858] [id = 230]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa697000 == 73 [pid = 1858] [id = 231]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696998800 == 72 [pid = 1858] [id = 234]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696568800 == 71 [pid = 1858] [id = 235]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169414f800 == 70 [pid = 1858] [id = 236]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169696d000 == 69 [pid = 1858] [id = 237]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9d16800 == 68 [pid = 1858] [id = 129]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ab4800 == 67 [pid = 1858] [id = 238]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa412800 == 66 [pid = 1858] [id = 170]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696676000 == 65 [pid = 1858] [id = 239]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a30bd000 == 64 [pid = 1858] [id = 219]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af24a000 == 63 [pid = 1858] [id = 130]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169414d000 == 62 [pid = 1858] [id = 240]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696671800 == 61 [pid = 1858] [id = 241]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b065c800 == 60 [pid = 1858] [id = 171]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996d0800 == 59 [pid = 1858] [id = 242]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996e9000 == 58 [pid = 1858] [id = 243]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169414b000 == 57 [pid = 1858] [id = 244]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ec8800 == 56 [pid = 1858] [id = 245]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169a8d1800 == 55 [pid = 1858] [id = 246]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699544000 == 54 [pid = 1858] [id = 247]
20:04:09 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ba17000 == 53 [pid = 1858] [id = 248]
20:04:09 INFO - PROCESS | 1858 | --DOMWINDOW == 212 (0x7f169a6c7c00) [pid = 1858] [serial = 599] [outer = (nil)] [url = about:blank]
20:04:09 INFO - PROCESS | 1858 | --DOMWINDOW == 211 (0x7f16b84ee000) [pid = 1858] [serial = 563] [outer = (nil)] [url = about:blank]
20:04:09 INFO - PROCESS | 1858 | --DOMWINDOW == 210 (0x7f16b816b800) [pid = 1858] [serial = 575] [outer = (nil)] [url = about:blank]
20:04:09 INFO - PROCESS | 1858 | --DOMWINDOW == 209 (0x7f169bea6c00) [pid = 1858] [serial = 602] [outer = (nil)] [url = about:blank]
20:04:09 INFO - PROCESS | 1858 | --DOMWINDOW == 208 (0x7f16af506c00) [pid = 1858] [serial = 560] [outer = (nil)] [url = about:blank]
20:04:09 INFO - PROCESS | 1858 | --DOMWINDOW == 207 (0x7f16ae184c00) [pid = 1858] [serial = 557] [outer = (nil)] [url = about:blank]
20:04:09 INFO - PROCESS | 1858 | --DOMWINDOW == 206 (0x7f16997a6c00) [pid = 1858] [serial = 594] [outer = (nil)] [url = about:blank]
20:04:09 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f16a13bb800) [pid = 1858] [serial = 605] [outer = (nil)] [url = about:blank]
20:04:09 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f169a496800) [pid = 1858] [serial = 539] [outer = (nil)] [url = about:blank]
20:04:09 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f16a6d23c00) [pid = 1858] [serial = 552] [outer = (nil)] [url = about:blank]
20:04:09 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f16a3397400) [pid = 1858] [serial = 547] [outer = (nil)] [url = about:blank]
20:04:09 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f16a13a7400) [pid = 1858] [serial = 542] [outer = (nil)] [url = about:blank]
20:04:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:04:10 INFO - document served over http requires an http
20:04:10 INFO - sub-resource via fetch-request using the meta-csp
20:04:10 INFO - delivery method with swap-origin-redirect and when
20:04:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:04:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:04:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:04:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
20:04:10 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 2035ms
20:04:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:04:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694678800 == 54 [pid = 1858] [id = 272]
20:04:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f169970d400) [pid = 1858] [serial = 765] [outer = (nil)]
20:04:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f1699711000) [pid = 1858] [serial = 766] [outer = 0x7f169970d400]
20:04:10 INFO - PROCESS | 1858 | 1446782650716 Marionette INFO loaded listener.js
20:04:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f1699b4a400) [pid = 1858] [serial = 767] [outer = 0x7f169970d400]
20:04:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169655e800 == 55 [pid = 1858] [id = 273]
20:04:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f1699aeb400) [pid = 1858] [serial = 768] [outer = (nil)]
20:04:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f1699b4d000) [pid = 1858] [serial = 769] [outer = 0x7f1699aeb400]
20:04:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:04:11 INFO - document served over http requires an http
20:04:11 INFO - sub-resource via iframe-tag using the meta-csp
20:04:11 INFO - delivery method with keep-origin-redirect and when
20:04: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-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
20:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:04:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:04:11 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 1224ms
20:04:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:04:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696675800 == 56 [pid = 1858] [id = 274]
20:04:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 207 (0x7f1693f18400) [pid = 1858] [serial = 770] [outer = (nil)]
20:04:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 208 (0x7f1699b53000) [pid = 1858] [serial = 771] [outer = 0x7f1693f18400]
20:04:12 INFO - PROCESS | 1858 | 1446782652007 Marionette INFO loaded listener.js
20:04:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 209 (0x7f169a352800) [pid = 1858] [serial = 772] [outer = 0x7f1693f18400]
20:04:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169643b000 == 57 [pid = 1858] [id = 275]
20:04:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 210 (0x7f169a28fc00) [pid = 1858] [serial = 773] [outer = (nil)]
20:04:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 211 (0x7f169a358400) [pid = 1858] [serial = 774] [outer = 0x7f169a28fc00]
20:04:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:04:12 INFO - document served over http requires an http
20:04:12 INFO - sub-resource via iframe-tag using the meta-csp
20:04:12 INFO - delivery method with no-redirect and when
20:04: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-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
20:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:04:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:04:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
20:04:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1225ms
20:04:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:04:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696cc8000 == 58 [pid = 1858] [id = 276]
20:04:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 212 (0x7f169970d800) [pid = 1858] [serial = 775] [outer = (nil)]
20:04:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 213 (0x7f169a498800) [pid = 1858] [serial = 776] [outer = 0x7f169970d800]
20:04:13 INFO - PROCESS | 1858 | 1446782653167 Marionette INFO loaded listener.js
20:04:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 214 (0x7f169a6e1c00) [pid = 1858] [serial = 777] [outer = 0x7f169970d800]
20:04:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996d1800 == 59 [pid = 1858] [id = 277]
20:04:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 215 (0x7f169a6c5400) [pid = 1858] [serial = 778] [outer = (nil)]
20:04:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 216 (0x7f169a6c3400) [pid = 1858] [serial = 779] [outer = 0x7f169a6c5400]
20:04:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:04:14 INFO - document served over http requires an http
20:04:14 INFO - sub-resource via iframe-tag using the meta-csp
20:04:14 INFO - delivery method with swap-origin-redirect and when
20:04:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:04:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:04:14 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 1236ms
20:04:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 215 (0x7f16a1f5b000) [pid = 1858] [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]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 214 (0x7f169bce7c00) [pid = 1858] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 213 (0x7f16969e2400) [pid = 1858] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 212 (0x7f16969c9400) [pid = 1858] [serial = 678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 211 (0x7f169615f800) [pid = 1858] [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]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 210 (0x7f1693f1bc00) [pid = 1858] [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]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 209 (0x7f169a6bd400) [pid = 1858] [serial = 688] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 208 (0x7f1696163c00) [pid = 1858] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 207 (0x7f169a49c400) [pid = 1858] [serial = 683] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 206 (0x7f1694336400) [pid = 1858] [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]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f1693c47800) [pid = 1858] [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]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f169a35c800) [pid = 1858] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f169aac5800) [pid = 1858] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782614826]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f169395dc00) [pid = 1858] [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]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f16a310fc00) [pid = 1858] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 200 (0x7f16a25db400) [pid = 1858] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f16aa94a400) [pid = 1858] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782589492]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 198 (0x7f169a6cb400) [pid = 1858] [serial = 699] [outer = (nil)] [url = about:blank]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 197 (0x7f169a491400) [pid = 1858] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 196 (0x7f169941fc00) [pid = 1858] [serial = 679] [outer = (nil)] [url = about:blank]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f1696162000) [pid = 1858] [serial = 673] [outer = (nil)] [url = about:blank]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f169bb61400) [pid = 1858] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782614826]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 193 (0x7f169a6c5000) [pid = 1858] [serial = 684] [outer = (nil)] [url = about:blank]
20:04:14 INFO - PROCESS | 1858 | --DOMWINDOW == 192 (0x7f169bf02800) [pid = 1858] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 191 (0x7f169bb68c00) [pid = 1858] [serial = 689] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 190 (0x7f1696c46c00) [pid = 1858] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f16969bfc00) [pid = 1858] [serial = 694] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 188 (0x7f1696168000) [pid = 1858] [serial = 676] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f169395b000) [pid = 1858] [serial = 652] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f16b049d000) [pid = 1858] [serial = 640] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f169a292800) [pid = 1858] [serial = 643] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f1693f14c00) [pid = 1858] [serial = 664] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f16968ea400) [pid = 1858] [serial = 649] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f16995e9800) [pid = 1858] [serial = 670] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f1695f72c00) [pid = 1858] [serial = 667] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f16a3116400) [pid = 1858] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f16ad0c3000) [pid = 1858] [serial = 635] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f169970a400) [pid = 1858] [serial = 646] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f16a246ac00) [pid = 1858] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f16a1c89c00) [pid = 1858] [serial = 625] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f169bf03400) [pid = 1858] [serial = 622] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f16aa945c00) [pid = 1858] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782589492]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f16a6e45c00) [pid = 1858] [serial = 630] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f169a35d800) [pid = 1858] [serial = 619] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f1699b51000) [pid = 1858] [serial = 655] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f1693c43c00) [pid = 1858] [serial = 658] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f1697111800) [pid = 1858] [serial = 661] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f16a3399400) [pid = 1858] [serial = 614] [outer = (nil)] [url = about:blank]
20:04:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699543000 == 60 [pid = 1858] [id = 278]
20:04:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f169395b000) [pid = 1858] [serial = 780] [outer = (nil)]
20:04:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f1693c4b000) [pid = 1858] [serial = 781] [outer = 0x7f169395b000]
20:04:15 INFO - PROCESS | 1858 | 1446782655161 Marionette INFO loaded listener.js
20:04:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f169970a400) [pid = 1858] [serial = 782] [outer = 0x7f169395b000]
20:04:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:04:15 INFO - document served over http requires an http
20:04:15 INFO - sub-resource via script-tag using the meta-csp
20:04:15 INFO - delivery method with keep-origin-redirect and when
20:04: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-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
20:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:04:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:04:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:04:15 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 1779ms
20:04:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:04:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696aab800 == 61 [pid = 1858] [id = 279]
20:04:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f169395dc00) [pid = 1858] [serial = 783] [outer = (nil)]
20:04:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f169bce5400) [pid = 1858] [serial = 784] [outer = 0x7f169395dc00]
20:04:16 INFO - PROCESS | 1858 | 1446782656180 Marionette INFO loaded listener.js
20:04:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f169bf06800) [pid = 1858] [serial = 785] [outer = 0x7f169395dc00]
20:04:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:04:17 INFO - document served over http requires an http
20:04:17 INFO - sub-resource via script-tag using the meta-csp
20:04:17 INFO - delivery method with no-redirect and when
20:04: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
20:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:04:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:04:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
20:04:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1172ms
20:04:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:04:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b15000 == 62 [pid = 1858] [id = 280]
20:04:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f1693c43c00) [pid = 1858] [serial = 786] [outer = (nil)]
20:04:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f1695f6e800) [pid = 1858] [serial = 787] [outer = 0x7f1693c43c00]
20:04:17 INFO - PROCESS | 1858 | 1446782657540 Marionette INFO loaded listener.js
20:04:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f1696c4b400) [pid = 1858] [serial = 788] [outer = 0x7f1693c43c00]
20:04:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:04:18 INFO - document served over http requires an http
20:04:18 INFO - sub-resource via script-tag using the meta-csp
20:04:18 INFO - delivery method with swap-origin-redirect and when
20:04: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-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:04:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:04:18 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 1494ms
20:04:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:04:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169999e800 == 63 [pid = 1858] [id = 281]
20:04:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f1699706400) [pid = 1858] [serial = 789] [outer = (nil)]
20:04:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f16997a9800) [pid = 1858] [serial = 790] [outer = 0x7f1699706400]
20:04:19 INFO - PROCESS | 1858 | 1446782659044 Marionette INFO loaded listener.js
20:04:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f169a35b800) [pid = 1858] [serial = 791] [outer = 0x7f1699706400]
20:04:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:04:20 INFO - document served over http requires an http
20:04:20 INFO - sub-resource via xhr-request using the meta-csp
20:04:20 INFO - delivery method with keep-origin-redirect and when
20:04:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
20:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:04:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:04:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
20:04:20 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 1489ms
20:04:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:04:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad2e800 == 64 [pid = 1858] [id = 282]
20:04:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f1699707800) [pid = 1858] [serial = 792] [outer = (nil)]
20:04:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f169bea6400) [pid = 1858] [serial = 793] [outer = 0x7f1699707800]
20:04:20 INFO - PROCESS | 1858 | 1446782660590 Marionette INFO loaded listener.js
20:04:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f169cc6c000) [pid = 1858] [serial = 794] [outer = 0x7f1699707800]
20:04:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:04:21 INFO - document served over http requires an http
20:04:21 INFO - sub-resource via xhr-request using the meta-csp
20:04:21 INFO - delivery method with no-redirect and when
20:04: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-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
20:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:04:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:04:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
20:04:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1405ms
20:04:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:04:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a12d5800 == 65 [pid = 1858] [id = 283]
20:04:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f16a13a2800) [pid = 1858] [serial = 795] [outer = (nil)]
20:04:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f16a13a8800) [pid = 1858] [serial = 796] [outer = 0x7f16a13a2800]
20:04:21 INFO - PROCESS | 1858 | 1446782661941 Marionette INFO loaded listener.js
20:04:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f16a176d400) [pid = 1858] [serial = 797] [outer = 0x7f16a13a2800]
20:04:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:04:22 INFO - document served over http requires an http
20:04:22 INFO - sub-resource via xhr-request using the meta-csp
20:04:22 INFO - delivery method with swap-origin-redirect and when
20:04: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-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:04:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:04:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
20:04:22 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 1275ms
20:04:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:04:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a177b800 == 66 [pid = 1858] [id = 284]
20:04:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f16a13a5800) [pid = 1858] [serial = 798] [outer = (nil)]
20:04:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f16a18da800) [pid = 1858] [serial = 799] [outer = 0x7f16a13a5800]
20:04:23 INFO - PROCESS | 1858 | 1446782663224 Marionette INFO loaded listener.js
20:04:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 189 (0x7f16a1ae8400) [pid = 1858] [serial = 800] [outer = 0x7f16a13a5800]
20:04:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:04:24 INFO - document served over http requires an https
20:04:24 INFO - sub-resource via fetch-request using the meta-csp
20:04:24 INFO - delivery method with keep-origin-redirect and when
20:04:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
20:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:04:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:04:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
20:04:24 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
20:04:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:04:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2089800 == 67 [pid = 1858] [id = 285]
20:04:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f16a1af1000) [pid = 1858] [serial = 801] [outer = (nil)]
20:04:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 191 (0x7f16a1c04400) [pid = 1858] [serial = 802] [outer = 0x7f16a1af1000]
20:04:24 INFO - PROCESS | 1858 | 1446782664839 Marionette INFO loaded listener.js
20:04:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 192 (0x7f16a1d70000) [pid = 1858] [serial = 803] [outer = 0x7f16a1af1000]
20:04:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:04:25 INFO - document served over http requires an https
20:04:25 INFO - sub-resource via fetch-request using the meta-csp
20:04:25 INFO - delivery method with no-redirect and when
20:04:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
20:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:04:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:04:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
20:04:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1582ms
20:04:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:04:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2ba8000 == 68 [pid = 1858] [id = 286]
20:04:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 193 (0x7f16997a3400) [pid = 1858] [serial = 804] [outer = (nil)]
20:04:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 194 (0x7f16a1f56800) [pid = 1858] [serial = 805] [outer = 0x7f16997a3400]
20:04:26 INFO - PROCESS | 1858 | 1446782666415 Marionette INFO loaded listener.js
20:04:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f16a2620400) [pid = 1858] [serial = 806] [outer = 0x7f16997a3400]
20:04:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:04:27 INFO - document served over http requires an https
20:04:27 INFO - sub-resource via fetch-request using the meta-csp
20:04:27 INFO - delivery method with swap-origin-redirect and when
20:04:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:04:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:04:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:04:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
20:04:27 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 1528ms
20:04:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:04:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5ead800 == 69 [pid = 1858] [id = 287]
20:04:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f16a1b60800) [pid = 1858] [serial = 807] [outer = (nil)]
20:04:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 197 (0x7f16a29b6400) [pid = 1858] [serial = 808] [outer = 0x7f16a1b60800]
20:04:27 INFO - PROCESS | 1858 | 1446782667830 Marionette INFO loaded listener.js
20:04:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 198 (0x7f16a3165400) [pid = 1858] [serial = 809] [outer = 0x7f16a1b60800]
20:04:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b3d800 == 70 [pid = 1858] [id = 288]
20:04:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 199 (0x7f16a3163400) [pid = 1858] [serial = 810] [outer = (nil)]
20:04:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f16a311c800) [pid = 1858] [serial = 811] [outer = 0x7f16a3163400]
20:04:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:04:28 INFO - document served over http requires an https
20:04:28 INFO - sub-resource via iframe-tag using the meta-csp
20:04:28 INFO - delivery method with keep-origin-redirect and when
20:04:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
20:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:04:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:04:28 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 1423ms
20:04:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:04:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b50800 == 71 [pid = 1858] [id = 289]
20:04:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 201 (0x7f16a25db400) [pid = 1858] [serial = 812] [outer = (nil)]
20:04:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f16a3394800) [pid = 1858] [serial = 813] [outer = 0x7f16a25db400]
20:04:29 INFO - PROCESS | 1858 | 1446782669306 Marionette INFO loaded listener.js
20:04:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f16a5433000) [pid = 1858] [serial = 814] [outer = 0x7f16a25db400]
20:04:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9f62800 == 72 [pid = 1858] [id = 290]
20:04:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f16a34cf400) [pid = 1858] [serial = 815] [outer = (nil)]
20:04:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f16a34cec00) [pid = 1858] [serial = 816] [outer = 0x7f16a34cf400]
20:04:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:04:30 INFO - document served over http requires an https
20:04:30 INFO - sub-resource via iframe-tag using the meta-csp
20:04:30 INFO - delivery method with no-redirect and when
20:04: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-https/iframe-tag/cross-origin.no-redirect.http.html"
20:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:04:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:04:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
20:04:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1525ms
20:04:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:04:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa41e800 == 73 [pid = 1858] [id = 291]
20:04:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f16969e4800) [pid = 1858] [serial = 817] [outer = (nil)]
20:04:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 207 (0x7f16a543ac00) [pid = 1858] [serial = 818] [outer = 0x7f16969e4800]
20:04:30 INFO - PROCESS | 1858 | 1446782670935 Marionette INFO loaded listener.js
20:04:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 208 (0x7f16a5d25400) [pid = 1858] [serial = 819] [outer = 0x7f16969e4800]
20:04:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa9df800 == 74 [pid = 1858] [id = 292]
20:04:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 209 (0x7f16a55f9400) [pid = 1858] [serial = 820] [outer = (nil)]
20:04:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 210 (0x7f16a5db9c00) [pid = 1858] [serial = 821] [outer = 0x7f16a55f9400]
20:04:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:04:31 INFO - document served over http requires an https
20:04:31 INFO - sub-resource via iframe-tag using the meta-csp
20:04:31 INFO - delivery method with swap-origin-redirect and when
20:04: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-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:04:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:04:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:04:31 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 1531ms
20:04:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:04:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ad351800 == 75 [pid = 1858] [id = 293]
20:04:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 211 (0x7f16a61a4400) [pid = 1858] [serial = 822] [outer = (nil)]
20:04:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 212 (0x7f16a72a4c00) [pid = 1858] [serial = 823] [outer = 0x7f16a61a4400]
20:04:32 INFO - PROCESS | 1858 | 1446782672519 Marionette INFO loaded listener.js
20:04:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 213 (0x7f16aa4d0400) [pid = 1858] [serial = 824] [outer = 0x7f16a61a4400]
20:04:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:04:33 INFO - document served over http requires an https
20:04:33 INFO - sub-resource via script-tag using the meta-csp
20:04:33 INFO - delivery method with keep-origin-redirect and when
20:04: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-https/script-tag/cross-origin.keep-origin-redirect.http.html"
20:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:04:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:04:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:04:33 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 1575ms
20:04:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:04:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af9f8000 == 76 [pid = 1858] [id = 294]
20:04:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 214 (0x7f16a6e45c00) [pid = 1858] [serial = 825] [outer = (nil)]
20:04:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 215 (0x7f16aa4d0000) [pid = 1858] [serial = 826] [outer = 0x7f16a6e45c00]
20:04:33 INFO - PROCESS | 1858 | 1446782673990 Marionette INFO loaded listener.js
20:04:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 216 (0x7f16ac597c00) [pid = 1858] [serial = 827] [outer = 0x7f16a6e45c00]
20:04:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:04:34 INFO - document served over http requires an https
20:04:34 INFO - sub-resource via script-tag using the meta-csp
20:04:34 INFO - delivery method with no-redirect and when
20:04: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-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
20:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:04:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:04:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
20:04:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1425ms
20:04:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:04:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b2164800 == 77 [pid = 1858] [id = 295]
20:04:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 217 (0x7f16a6e49000) [pid = 1858] [serial = 828] [outer = (nil)]
20:04:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 218 (0x7f16ad148400) [pid = 1858] [serial = 829] [outer = 0x7f16a6e49000]
20:04:35 INFO - PROCESS | 1858 | 1446782675426 Marionette INFO loaded listener.js
20:04:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 219 (0x7f16adf46000) [pid = 1858] [serial = 830] [outer = 0x7f16a6e49000]
20:04:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:04:36 INFO - document served over http requires an https
20:04:36 INFO - sub-resource via script-tag using the meta-csp
20:04:36 INFO - delivery method with swap-origin-redirect and when
20:04: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-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
20:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:04:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:04:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:04:36 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 1477ms
20:04:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:04:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b8e9a800 == 78 [pid = 1858] [id = 296]
20:04:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 220 (0x7f16a1911400) [pid = 1858] [serial = 831] [outer = (nil)]
20:04:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 221 (0x7f16adf45000) [pid = 1858] [serial = 832] [outer = 0x7f16a1911400]
20:04:37 INFO - PROCESS | 1858 | 1446782677047 Marionette INFO loaded listener.js
20:04:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 222 (0x7f16b05d6800) [pid = 1858] [serial = 833] [outer = 0x7f16a1911400]
20:04:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:04:37 INFO - document served over http requires an https
20:04:37 INFO - sub-resource via xhr-request using the meta-csp
20:04:37 INFO - delivery method with keep-origin-redirect and when
20:04:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
20:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:04:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:04:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
20:04:37 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 1474ms
20:04:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:04:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c2262000 == 79 [pid = 1858] [id = 297]
20:04:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 223 (0x7f16a5d2a800) [pid = 1858] [serial = 834] [outer = (nil)]
20:04:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 224 (0x7f16b06f8400) [pid = 1858] [serial = 835] [outer = 0x7f16a5d2a800]
20:04:38 INFO - PROCESS | 1858 | 1446782678360 Marionette INFO loaded listener.js
20:04:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 225 (0x7f16b224e800) [pid = 1858] [serial = 836] [outer = 0x7f16a5d2a800]
20:04:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:04:39 INFO - document served over http requires an https
20:04:39 INFO - sub-resource via xhr-request using the meta-csp
20:04:39 INFO - delivery method with no-redirect and when
20:04: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-https/xhr-request/cross-origin.no-redirect.http.html"
20:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:04:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:04:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
20:04:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1275ms
20:04:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:04:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c3e48800 == 80 [pid = 1858] [id = 298]
20:04:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 226 (0x7f16b06c9800) [pid = 1858] [serial = 837] [outer = (nil)]
20:04:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 227 (0x7f16b0c1ac00) [pid = 1858] [serial = 838] [outer = 0x7f16b06c9800]
20:04:39 INFO - PROCESS | 1858 | 1446782679677 Marionette INFO loaded listener.js
20:04:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 228 (0x7f16b82bb000) [pid = 1858] [serial = 839] [outer = 0x7f16b06c9800]
20:04:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:04:40 INFO - document served over http requires an https
20:04:40 INFO - sub-resource via xhr-request using the meta-csp
20:04:40 INFO - delivery method with swap-origin-redirect and when
20:04: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-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:04:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
20:04:40 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 1476ms
20:04:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
20:04:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1690f15800 == 81 [pid = 1858] [id = 299]
20:04:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 229 (0x7f16b850b400) [pid = 1858] [serial = 840] [outer = (nil)]
20:04:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 230 (0x7f16b85ba400) [pid = 1858] [serial = 841] [outer = 0x7f16b850b400]
20:04:41 INFO - PROCESS | 1858 | 1446782681275 Marionette INFO loaded listener.js
20:04:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 231 (0x7f16b8792c00) [pid = 1858] [serial = 842] [outer = 0x7f16b850b400]
20:04:42 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:04:42 INFO - document served over http requires an http
20:04:42 INFO - sub-resource via fetch-request using the meta-csp
20:04:42 INFO - delivery method with keep-origin-redirect and when
20:04:42 INFO - the target request is same-origin.
20:04:42 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 1427ms
20:04:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:04:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692a1e800 == 82 [pid = 1858] [id = 300]
20:04:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 232 (0x7f16b850c400) [pid = 1858] [serial = 843] [outer = (nil)]
20:04:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 233 (0x7f16b8889800) [pid = 1858] [serial = 844] [outer = 0x7f16b850c400]
20:04:42 INFO - PROCESS | 1858 | 1446782682615 Marionette INFO loaded listener.js
20:04:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 234 (0x7f16b8c3f000) [pid = 1858] [serial = 845] [outer = 0x7f16b850c400]
20:04:45 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:04:45 INFO - document served over http requires an http
20:04:45 INFO - sub-resource via fetch-request using the meta-csp
20:04:45 INFO - delivery method with no-redirect and when
20:04:45 INFO - the target request is same-origin.
20:04:45 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 3032ms
20:04:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
20:04:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694161000 == 83 [pid = 1858] [id = 301]
20:04:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 235 (0x7f169711cc00) [pid = 1858] [serial = 846] [outer = (nil)]
20:04:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 236 (0x7f1699aeb000) [pid = 1858] [serial = 847] [outer = 0x7f169711cc00]
20:04:45 INFO - PROCESS | 1858 | 1446782685682 Marionette INFO loaded listener.js
20:04:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 237 (0x7f16b8897400) [pid = 1858] [serial = 848] [outer = 0x7f169711cc00]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169601a800 == 82 [pid = 1858] [id = 250]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696aa4000 == 81 [pid = 1858] [id = 251]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699e9d800 == 80 [pid = 1858] [id = 252]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1508000 == 79 [pid = 1858] [id = 253]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a177d800 == 78 [pid = 1858] [id = 254]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2632800 == 77 [pid = 1858] [id = 258]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a30d8000 == 76 [pid = 1858] [id = 259]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a34f6000 == 75 [pid = 1858] [id = 260]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5eaa800 == 74 [pid = 1858] [id = 261]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b47000 == 73 [pid = 1858] [id = 262]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9f67000 == 72 [pid = 1858] [id = 263]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ac5be800 == 71 [pid = 1858] [id = 264]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16adf72000 == 70 [pid = 1858] [id = 265]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af31c000 == 69 [pid = 1858] [id = 266]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b066a000 == 68 [pid = 1858] [id = 267]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b846f800 == 67 [pid = 1858] [id = 268]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696018800 == 66 [pid = 1858] [id = 269]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169697c000 == 65 [pid = 1858] [id = 270]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694678800 == 64 [pid = 1858] [id = 272]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169655e800 == 63 [pid = 1858] [id = 273]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169643b000 == 62 [pid = 1858] [id = 275]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696cc8000 == 61 [pid = 1858] [id = 276]
20:04:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996d1800 == 60 [pid = 1858] [id = 277]
20:04:47 INFO - PROCESS | 1858 | --DOMWINDOW == 236 (0x7f169beb0400) [pid = 1858] [serial = 690] [outer = (nil)] [url = about:blank]
20:04:47 INFO - PROCESS | 1858 | --DOMWINDOW == 235 (0x7f1696c4b800) [pid = 1858] [serial = 668] [outer = (nil)] [url = about:blank]
20:04:47 INFO - PROCESS | 1858 | --DOMWINDOW == 234 (0x7f1699af3000) [pid = 1858] [serial = 671] [outer = (nil)] [url = about:blank]
20:04:47 INFO - PROCESS | 1858 | --DOMWINDOW == 233 (0x7f16a5dbe400) [pid = 1858] [serial = 617] [outer = (nil)] [url = about:blank]
20:04:47 INFO - PROCESS | 1858 | --DOMWINDOW == 232 (0x7f169615dc00) [pid = 1858] [serial = 665] [outer = (nil)] [url = about:blank]
20:04:47 INFO - PROCESS | 1858 | --DOMWINDOW == 231 (0x7f169a28ec00) [pid = 1858] [serial = 677] [outer = (nil)] [url = about:blank]
20:04:47 INFO - PROCESS | 1858 | --DOMWINDOW == 230 (0x7f1699b59800) [pid = 1858] [serial = 674] [outer = (nil)] [url = about:blank]
20:04:47 INFO - PROCESS | 1858 | --DOMWINDOW == 229 (0x7f169a359800) [pid = 1858] [serial = 680] [outer = (nil)] [url = about:blank]
20:04:47 INFO - PROCESS | 1858 | --DOMWINDOW == 228 (0x7f16995ea800) [pid = 1858] [serial = 695] [outer = (nil)] [url = about:blank]
20:04:47 INFO - PROCESS | 1858 | --DOMWINDOW == 227 (0x7f169bb5f800) [pid = 1858] [serial = 685] [outer = (nil)] [url = about:blank]
20:04:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:04:48 INFO - document served over http requires an http
20:04:48 INFO - sub-resource via fetch-request using the meta-csp
20:04:48 INFO - delivery method with swap-origin-redirect and when
20:04: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-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
20:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:04:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:04:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:04:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:04:48 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 2984ms
20:04:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
20:04:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694666000 == 61 [pid = 1858] [id = 302]
20:04:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 228 (0x7f16968ecc00) [pid = 1858] [serial = 849] [outer = (nil)]
20:04:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 229 (0x7f16969e4400) [pid = 1858] [serial = 850] [outer = 0x7f16968ecc00]
20:04:48 INFO - PROCESS | 1858 | 1446782688609 Marionette INFO loaded listener.js
20:04:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 230 (0x7f1699419c00) [pid = 1858] [serial = 851] [outer = 0x7f16968ecc00]
20:04:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696553000 == 62 [pid = 1858] [id = 303]
20:04:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 231 (0x7f1697112000) [pid = 1858] [serial = 852] [outer = (nil)]
20:04:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 232 (0x7f169970fc00) [pid = 1858] [serial = 853] [outer = 0x7f1697112000]
20:04:49 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:04:49 INFO - document served over http requires an http
20:04:49 INFO - sub-resource via iframe-tag using the meta-csp
20:04:49 INFO - delivery method with keep-origin-redirect and when
20:04:49 INFO - the target request is same-origin.
20:04:49 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 1182ms
20:04:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:04:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169666d800 == 63 [pid = 1858] [id = 304]
20:04:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 233 (0x7f16997a6400) [pid = 1858] [serial = 854] [outer = (nil)]
20:04:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 234 (0x7f1699af2000) [pid = 1858] [serial = 855] [outer = 0x7f16997a6400]
20:04:49 INFO - PROCESS | 1858 | 1446782689680 Marionette INFO loaded listener.js
20:04:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 235 (0x7f169a298000) [pid = 1858] [serial = 856] [outer = 0x7f16997a6400]
20:04:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696a9d800 == 64 [pid = 1858] [id = 305]
20:04:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 236 (0x7f1699b50800) [pid = 1858] [serial = 857] [outer = (nil)]
20:04:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 237 (0x7f1699b56c00) [pid = 1858] [serial = 858] [outer = 0x7f1699b50800]
20:04:50 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:04:50 INFO - document served over http requires an http
20:04:50 INFO - sub-resource via iframe-tag using the meta-csp
20:04:50 INFO - delivery method with no-redirect and when
20:04:50 INFO - the target request is same-origin.
20:04:50 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 1277ms
20:04:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
20:04:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169699d000 == 65 [pid = 1858] [id = 306]
20:04:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 238 (0x7f16997a7000) [pid = 1858] [serial = 859] [outer = (nil)]
20:04:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 239 (0x7f169a6ca400) [pid = 1858] [serial = 860] [outer = 0x7f16997a7000]
20:04:51 INFO - PROCESS | 1858 | 1446782691055 Marionette INFO loaded listener.js
20:04:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 240 (0x7f169bce1400) [pid = 1858] [serial = 861] [outer = 0x7f16997a7000]
20:04:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996d6800 == 66 [pid = 1858] [id = 307]
20:04:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 241 (0x7f169bce9400) [pid = 1858] [serial = 862] [outer = (nil)]
20:04:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 242 (0x7f169bb68c00) [pid = 1858] [serial = 863] [outer = 0x7f169bce9400]
20:04:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:04:51 INFO - document served over http requires an http
20:04:51 INFO - sub-resource via iframe-tag using the meta-csp
20:04:51 INFO - delivery method with swap-origin-redirect and when
20:04: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-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
20:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:04:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:04:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:04:51 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 1283ms
20:04:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 241 (0x7f1699711c00) [pid = 1858] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782621220]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 240 (0x7f1693c4c400) [pid = 1858] [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]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 239 (0x7f169395b000) [pid = 1858] [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]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 238 (0x7f169395cc00) [pid = 1858] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 237 (0x7f1699aeb400) [pid = 1858] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 236 (0x7f1693f18400) [pid = 1858] [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]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 235 (0x7f169615fc00) [pid = 1858] [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]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 234 (0x7f169970d800) [pid = 1858] [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]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 233 (0x7f169a6c5400) [pid = 1858] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 232 (0x7f169a28fc00) [pid = 1858] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782652589]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 231 (0x7f169970d400) [pid = 1858] [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]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 230 (0x7f169a35a000) [pid = 1858] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 229 (0x7f16a1599c00) [pid = 1858] [serial = 720] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 228 (0x7f169a355400) [pid = 1858] [serial = 757] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 227 (0x7f1699af7800) [pid = 1858] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782621220]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 226 (0x7f1696c47800) [pid = 1858] [serial = 704] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 225 (0x7f1693c4b000) [pid = 1858] [serial = 781] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 224 (0x7f169bf11c00) [pid = 1858] [serial = 714] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 223 (0x7f16a2469c00) [pid = 1858] [serial = 729] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 222 (0x7f16a3162400) [pid = 1858] [serial = 735] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 221 (0x7f16a6e4cc00) [pid = 1858] [serial = 741] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 220 (0x7f16aac4d800) [pid = 1858] [serial = 744] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 219 (0x7f16ad0bc400) [pid = 1858] [serial = 747] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 218 (0x7f16af0a2000) [pid = 1858] [serial = 750] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 217 (0x7f16b0d1a800) [pid = 1858] [serial = 753] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 216 (0x7f169bce5400) [pid = 1858] [serial = 784] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 215 (0x7f16968e7000) [pid = 1858] [serial = 763] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 214 (0x7f16a1c93800) [pid = 1858] [serial = 726] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 213 (0x7f169a35f400) [pid = 1858] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 212 (0x7f1699b4a800) [pid = 1858] [serial = 709] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 211 (0x7f169a358400) [pid = 1858] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782652589]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 210 (0x7f1699b53000) [pid = 1858] [serial = 771] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 209 (0x7f1699b4d000) [pid = 1858] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 208 (0x7f1699711000) [pid = 1858] [serial = 766] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 207 (0x7f16a1b60c00) [pid = 1858] [serial = 723] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 206 (0x7f1695f74800) [pid = 1858] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f169cc70400) [pid = 1858] [serial = 717] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f16968f0c00) [pid = 1858] [serial = 760] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f169a6c3400) [pid = 1858] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f169a498800) [pid = 1858] [serial = 776] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f16a29ad000) [pid = 1858] [serial = 732] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 200 (0x7f16a5437c00) [pid = 1858] [serial = 738] [outer = (nil)] [url = about:blank]
20:04:52 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f16a1c96800) [pid = 1858] [serial = 479] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
20:04:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699990800 == 67 [pid = 1858] [id = 308]
20:04:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f1693957800) [pid = 1858] [serial = 864] [outer = (nil)]
20:04:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 201 (0x7f1693c4b000) [pid = 1858] [serial = 865] [outer = 0x7f1693957800]
20:04:52 INFO - PROCESS | 1858 | 1446782692445 Marionette INFO loaded listener.js
20:04:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f169a498800) [pid = 1858] [serial = 866] [outer = 0x7f1693957800]
20:04:53 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:04:53 INFO - document served over http requires an http
20:04:53 INFO - sub-resource via script-tag using the meta-csp
20:04:53 INFO - delivery method with keep-origin-redirect and when
20:04:53 INFO - the target request is same-origin.
20:04:53 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 1175ms
20:04:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:04:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ed9000 == 68 [pid = 1858] [id = 309]
20:04:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f169bea7000) [pid = 1858] [serial = 867] [outer = (nil)]
20:04:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f169cc64c00) [pid = 1858] [serial = 868] [outer = 0x7f169bea7000]
20:04:53 INFO - PROCESS | 1858 | 1446782693456 Marionette INFO loaded listener.js
20:04:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f16a13b8400) [pid = 1858] [serial = 869] [outer = 0x7f169bea7000]
20:04:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:04:54 INFO - document served over http requires an http
20:04:54 INFO - sub-resource via script-tag using the meta-csp
20:04:54 INFO - delivery method with no-redirect and when
20:04:54 INFO - the target request is same-origin.
20:04:54 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 1335ms
20:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
20:04:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694673000 == 69 [pid = 1858] [id = 310]
20:04:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f1696162400) [pid = 1858] [serial = 870] [outer = (nil)]
20:04:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 207 (0x7f16969f0c00) [pid = 1858] [serial = 871] [outer = 0x7f1696162400]
20:04:55 INFO - PROCESS | 1858 | 1446782695045 Marionette INFO loaded listener.js
20:04:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 208 (0x7f16997ac800) [pid = 1858] [serial = 872] [outer = 0x7f1696162400]
20:04:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:04:56 INFO - document served over http requires an http
20:04:56 INFO - sub-resource via script-tag using the meta-csp
20:04:56 INFO - delivery method with swap-origin-redirect and when
20:04: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-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
20:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:04:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:04:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:04:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:04:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:04:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:04:56 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 1679ms
20:04:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
20:04:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ee3000 == 70 [pid = 1858] [id = 311]
20:04:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 209 (0x7f169a6be800) [pid = 1858] [serial = 873] [outer = (nil)]
20:04:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 210 (0x7f169a6dc800) [pid = 1858] [serial = 874] [outer = 0x7f169a6be800]
20:04:56 INFO - PROCESS | 1858 | 1446782696749 Marionette INFO loaded listener.js
20:04:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 211 (0x7f16a13a3800) [pid = 1858] [serial = 875] [outer = 0x7f169a6be800]
20:04:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:04:57 INFO - document served over http requires an http
20:04:57 INFO - sub-resource via xhr-request using the meta-csp
20:04:57 INFO - delivery method with keep-origin-redirect and when
20:04:57 INFO - the target request is same-origin.
20:04:57 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 1481ms
20:04:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:04:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1508000 == 71 [pid = 1858] [id = 312]
20:04:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 212 (0x7f169a6c1c00) [pid = 1858] [serial = 876] [outer = (nil)]
20:04:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 213 (0x7f16a18e0000) [pid = 1858] [serial = 877] [outer = 0x7f169a6c1c00]
20:04:58 INFO - PROCESS | 1858 | 1446782698197 Marionette INFO loaded listener.js
20:04:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 214 (0x7f16a1b68800) [pid = 1858] [serial = 878] [outer = 0x7f169a6c1c00]
20:04:59 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:04:59 INFO - document served over http requires an http
20:04:59 INFO - sub-resource via xhr-request using the meta-csp
20:04:59 INFO - delivery method with no-redirect and when
20:04:59 INFO - the target request is same-origin.
20:04:59 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 1385ms
20:04:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
20:04:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1967000 == 72 [pid = 1858] [id = 313]
20:04:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 215 (0x7f16a1c02c00) [pid = 1858] [serial = 879] [outer = (nil)]
20:04:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 216 (0x7f16a1c8f800) [pid = 1858] [serial = 880] [outer = 0x7f16a1c02c00]
20:04:59 INFO - PROCESS | 1858 | 1446782699537 Marionette INFO loaded listener.js
20:04:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 217 (0x7f16a246b400) [pid = 1858] [serial = 881] [outer = 0x7f16a1c02c00]
20:05:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:00 INFO - document served over http requires an http
20:05:00 INFO - sub-resource via xhr-request using the meta-csp
20:05:00 INFO - delivery method with swap-origin-redirect and when
20:05: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-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
20:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:05:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:05:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:05:00 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 1333ms
20:05:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
20:05:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2522000 == 73 [pid = 1858] [id = 314]
20:05:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 218 (0x7f16a1c11400) [pid = 1858] [serial = 882] [outer = (nil)]
20:05:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 219 (0x7f16a261e000) [pid = 1858] [serial = 883] [outer = 0x7f16a1c11400]
20:05:00 INFO - PROCESS | 1858 | 1446782700955 Marionette INFO loaded listener.js
20:05:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 220 (0x7f16a3167400) [pid = 1858] [serial = 884] [outer = 0x7f16a1c11400]
20:05:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:05:01 INFO - document served over http requires an https
20:05:01 INFO - sub-resource via fetch-request using the meta-csp
20:05:01 INFO - delivery method with keep-origin-redirect and when
20:05: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/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
20:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:05:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:05:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:05:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:05:01 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 1430ms
20:05:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:05:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a34e2800 == 74 [pid = 1858] [id = 315]
20:05:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 221 (0x7f16a34c5000) [pid = 1858] [serial = 885] [outer = (nil)]
20:05:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 222 (0x7f16a5431800) [pid = 1858] [serial = 886] [outer = 0x7f16a34c5000]
20:05:02 INFO - PROCESS | 1858 | 1446782702465 Marionette INFO loaded listener.js
20:05:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 223 (0x7f16a6d2bc00) [pid = 1858] [serial = 887] [outer = 0x7f16a34c5000]
20:05:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:05:03 INFO - document served over http requires an https
20:05:03 INFO - sub-resource via fetch-request using the meta-csp
20:05:03 INFO - delivery method with no-redirect and when
20:05: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-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
20:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:05:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:05:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:05:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
20:05:03 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 1576ms
20:05:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
20:05:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b40800 == 75 [pid = 1858] [id = 316]
20:05:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 224 (0x7f16a1ae5400) [pid = 1858] [serial = 888] [outer = (nil)]
20:05:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 225 (0x7f16aa4c9400) [pid = 1858] [serial = 889] [outer = 0x7f16a1ae5400]
20:05:04 INFO - PROCESS | 1858 | 1446782704021 Marionette INFO loaded listener.js
20:05:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 226 (0x7f16aac52000) [pid = 1858] [serial = 890] [outer = 0x7f16a1ae5400]
20:05:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:04 INFO - document served over http requires an https
20:05:04 INFO - sub-resource via fetch-request using the meta-csp
20:05:04 INFO - delivery method with swap-origin-redirect and when
20:05: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/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
20:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:05:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:05:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:05:04 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 1436ms
20:05:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
20:05:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa6a3000 == 76 [pid = 1858] [id = 317]
20:05:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 227 (0x7f169a35dc00) [pid = 1858] [serial = 891] [outer = (nil)]
20:05:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 228 (0x7f16ab157400) [pid = 1858] [serial = 892] [outer = 0x7f169a35dc00]
20:05:05 INFO - PROCESS | 1858 | 1446782705519 Marionette INFO loaded listener.js
20:05:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 229 (0x7f16ae3aec00) [pid = 1858] [serial = 893] [outer = 0x7f169a35dc00]
20:05:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:06 INFO - document served over http requires an https
20:05:06 INFO - sub-resource via fetch-request using the meta-csp
20:05:06 INFO - delivery method with swap-origin-redirect and when
20:05: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-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
20:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:05:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:05:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:05:06 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 1531ms
20:05:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
20:05:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16adf7c000 == 77 [pid = 1858] [id = 318]
20:05:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 230 (0x7f169aace400) [pid = 1858] [serial = 894] [outer = (nil)]
20:05:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 231 (0x7f16af937c00) [pid = 1858] [serial = 895] [outer = 0x7f169aace400]
20:05:07 INFO - PROCESS | 1858 | 1446782707107 Marionette INFO loaded listener.js
20:05:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 232 (0x7f16b8168400) [pid = 1858] [serial = 896] [outer = 0x7f169aace400]
20:05:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:05:08 INFO - document served over http requires an https
20:05:08 INFO - sub-resource via fetch-request using the meta-csp
20:05:08 INFO - delivery method with keep-origin-redirect and when
20:05: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/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
20:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:05:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:05:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:05:08 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 1529ms
20:05:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:05:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0711800 == 78 [pid = 1858] [id = 319]
20:05:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 233 (0x7f16aa4c8800) [pid = 1858] [serial = 897] [outer = (nil)]
20:05:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 234 (0x7f16b8168800) [pid = 1858] [serial = 898] [outer = 0x7f16aa4c8800]
20:05:08 INFO - PROCESS | 1858 | 1446782708532 Marionette INFO loaded listener.js
20:05:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 235 (0x7f16b9027800) [pid = 1858] [serial = 899] [outer = 0x7f16aa4c8800]
20:05:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:05:09 INFO - document served over http requires an https
20:05:09 INFO - sub-resource via fetch-request using the meta-csp
20:05:09 INFO - delivery method with no-redirect and when
20:05:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
20:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:05:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:05:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:05:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
20:05:09 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 1487ms
20:05:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
20:05:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c2f48000 == 79 [pid = 1858] [id = 320]
20:05:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 236 (0x7f1696537800) [pid = 1858] [serial = 900] [outer = (nil)]
20:05:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 237 (0x7f169653ac00) [pid = 1858] [serial = 901] [outer = 0x7f1696537800]
20:05:10 INFO - PROCESS | 1858 | 1446782710095 Marionette INFO loaded listener.js
20:05:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 238 (0x7f16b90e7000) [pid = 1858] [serial = 902] [outer = 0x7f1696537800]
20:05:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:11 INFO - document served over http requires an https
20:05:11 INFO - sub-resource via fetch-request using the meta-csp
20:05:11 INFO - delivery method with swap-origin-redirect and when
20:05: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/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
20:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:05:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:05:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:05:11 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 1695ms
20:05:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
20:05:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ba02800 == 80 [pid = 1858] [id = 321]
20:05:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 239 (0x7f16a1b65c00) [pid = 1858] [serial = 903] [outer = (nil)]
20:05:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 240 (0x7f16b9c33400) [pid = 1858] [serial = 904] [outer = 0x7f16a1b65c00]
20:05:11 INFO - PROCESS | 1858 | 1446782711868 Marionette INFO loaded listener.js
20:05:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 241 (0x7f16b9c92400) [pid = 1858] [serial = 905] [outer = 0x7f16a1b65c00]
20:05:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693fa7800 == 81 [pid = 1858] [id = 322]
20:05:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 242 (0x7f169682b400) [pid = 1858] [serial = 906] [outer = (nil)]
20:05:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 243 (0x7f169682d800) [pid = 1858] [serial = 907] [outer = 0x7f169682b400]
20:05:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:05:12 INFO - document served over http requires an https
20:05:12 INFO - sub-resource via iframe-tag using the meta-csp
20:05:12 INFO - delivery method with keep-origin-redirect and when
20:05: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
20:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:05:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:05:12 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 1580ms
20:05:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:05:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693fad800 == 82 [pid = 1858] [id = 323]
20:05:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 244 (0x7f1693955800) [pid = 1858] [serial = 908] [outer = (nil)]
20:05:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 245 (0x7f1696833800) [pid = 1858] [serial = 909] [outer = 0x7f1693955800]
20:05:13 INFO - PROCESS | 1858 | 1446782713452 Marionette INFO loaded listener.js
20:05:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 246 (0x7f16a1d75000) [pid = 1858] [serial = 910] [outer = 0x7f1693955800]
20:05:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694999000 == 83 [pid = 1858] [id = 324]
20:05:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 247 (0x7f1692879000) [pid = 1858] [serial = 911] [outer = (nil)]
20:05:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 248 (0x7f169287b800) [pid = 1858] [serial = 912] [outer = 0x7f1692879000]
20:05:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:05:14 INFO - document served over http requires an https
20:05:14 INFO - sub-resource via iframe-tag using the meta-csp
20:05:14 INFO - delivery method with no-redirect and when
20:05: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/iframe-tag/same-origin-downgrade.no-redirect.http.html"
20:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:05:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
20:05:14 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 1524ms
20:05:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
20:05:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16949a5800 == 84 [pid = 1858] [id = 325]
20:05:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 249 (0x7f169287b400) [pid = 1858] [serial = 913] [outer = (nil)]
20:05:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 250 (0x7f1692881400) [pid = 1858] [serial = 914] [outer = 0x7f169287b400]
20:05:14 INFO - PROCESS | 1858 | 1446782714949 Marionette INFO loaded listener.js
20:05:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 251 (0x7f1694abd400) [pid = 1858] [serial = 915] [outer = 0x7f169287b400]
20:05:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ac8000 == 85 [pid = 1858] [id = 326]
20:05:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 252 (0x7f1694abf800) [pid = 1858] [serial = 916] [outer = (nil)]
20:05:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 253 (0x7f1692883c00) [pid = 1858] [serial = 917] [outer = 0x7f1694abf800]
20:05:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:15 INFO - document served over http requires an https
20:05:15 INFO - sub-resource via iframe-tag using the meta-csp
20:05:15 INFO - delivery method with swap-origin-redirect and when
20:05: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
20:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:05:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:05:15 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 1531ms
20:05:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
20:05:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696acd800 == 86 [pid = 1858] [id = 327]
20:05:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 254 (0x7f169287bc00) [pid = 1858] [serial = 918] [outer = (nil)]
20:05:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 255 (0x7f1694ac6400) [pid = 1858] [serial = 919] [outer = 0x7f169287bc00]
20:05:16 INFO - PROCESS | 1858 | 1446782716486 Marionette INFO loaded listener.js
20:05:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 256 (0x7f1696835c00) [pid = 1858] [serial = 920] [outer = 0x7f169287bc00]
20:05:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694d1a000 == 87 [pid = 1858] [id = 328]
20:05:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 257 (0x7f1694aca400) [pid = 1858] [serial = 921] [outer = (nil)]
20:05:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 258 (0x7f1694d45400) [pid = 1858] [serial = 922] [outer = 0x7f1694aca400]
20:05:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:17 INFO - document served over http requires an https
20:05:17 INFO - sub-resource via iframe-tag using the meta-csp
20:05:17 INFO - delivery method with swap-origin-redirect and when
20:05: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-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
20:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:05:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:05:17 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 1479ms
20:05:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
20:05:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694d1e000 == 88 [pid = 1858] [id = 329]
20:05:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 259 (0x7f169287f400) [pid = 1858] [serial = 923] [outer = (nil)]
20:05:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 260 (0x7f1694d47400) [pid = 1858] [serial = 924] [outer = 0x7f169287f400]
20:05:17 INFO - PROCESS | 1858 | 1446782717903 Marionette INFO loaded listener.js
20:05:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 261 (0x7f1694d4ec00) [pid = 1858] [serial = 925] [outer = 0x7f169287f400]
20:05:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e80f000 == 89 [pid = 1858] [id = 330]
20:05:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 262 (0x7f168e687000) [pid = 1858] [serial = 926] [outer = (nil)]
20:05:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 263 (0x7f168e68d000) [pid = 1858] [serial = 927] [outer = 0x7f168e687000]
20:05:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:05:18 INFO - document served over http requires an https
20:05:18 INFO - sub-resource via iframe-tag using the meta-csp
20:05:18 INFO - delivery method with keep-origin-redirect and when
20:05: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-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
20:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:05:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:05:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:05:18 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 1479ms
20:05:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:05:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e814800 == 90 [pid = 1858] [id = 331]
20:05:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 264 (0x7f168e68a000) [pid = 1858] [serial = 928] [outer = (nil)]
20:05:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 265 (0x7f168e68f800) [pid = 1858] [serial = 929] [outer = 0x7f168e68a000]
20:05:19 INFO - PROCESS | 1858 | 1446782719556 Marionette INFO loaded listener.js
20:05:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 266 (0x7f1694ac9800) [pid = 1858] [serial = 930] [outer = 0x7f168e68a000]
20:05:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ad8800 == 91 [pid = 1858] [id = 332]
20:05:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 267 (0x7f1690924c00) [pid = 1858] [serial = 931] [outer = (nil)]
20:05:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 268 (0x7f1690927800) [pid = 1858] [serial = 932] [outer = 0x7f1690924c00]
20:05:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:05:20 INFO - document served over http requires an https
20:05:20 INFO - sub-resource via iframe-tag using the meta-csp
20:05:20 INFO - delivery method with no-redirect and when
20:05: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
20:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:05:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:05:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
20:05:20 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 1676ms
20:05:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
20:05:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169157e800 == 92 [pid = 1858] [id = 333]
20:05:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 269 (0x7f1690932c00) [pid = 1858] [serial = 933] [outer = (nil)]
20:05:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 270 (0x7f1690933c00) [pid = 1858] [serial = 934] [outer = 0x7f1690932c00]
20:05:23 INFO - PROCESS | 1858 | 1446782723025 Marionette INFO loaded listener.js
20:05:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 271 (0x7f169a28bc00) [pid = 1858] [serial = 935] [outer = 0x7f1690932c00]
20:05:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693771000 == 93 [pid = 1858] [id = 334]
20:05:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 272 (0x7f168cae4400) [pid = 1858] [serial = 936] [outer = (nil)]
20:05:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 273 (0x7f168cae9000) [pid = 1858] [serial = 937] [outer = 0x7f168cae4400]
20:05:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:24 INFO - document served over http requires an https
20:05:24 INFO - sub-resource via iframe-tag using the meta-csp
20:05:24 INFO - delivery method with swap-origin-redirect and when
20:05: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
20:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:05:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:05:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:05:24 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 3430ms
20:05:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b0f000 == 92 [pid = 1858] [id = 271]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696675800 == 91 [pid = 1858] [id = 274]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b15000 == 90 [pid = 1858] [id = 280]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169999e800 == 89 [pid = 1858] [id = 281]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad2e800 == 88 [pid = 1858] [id = 282]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a12d5800 == 87 [pid = 1858] [id = 283]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b0d800 == 86 [pid = 1858] [id = 233]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a177b800 == 85 [pid = 1858] [id = 284]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2089800 == 84 [pid = 1858] [id = 285]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169399d000 == 83 [pid = 1858] [id = 232]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2ba8000 == 82 [pid = 1858] [id = 286]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5ead800 == 81 [pid = 1858] [id = 287]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b3d800 == 80 [pid = 1858] [id = 288]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b50800 == 79 [pid = 1858] [id = 289]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9f62800 == 78 [pid = 1858] [id = 290]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa41e800 == 77 [pid = 1858] [id = 291]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa9df800 == 76 [pid = 1858] [id = 292]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ad351800 == 75 [pid = 1858] [id = 293]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af9f8000 == 74 [pid = 1858] [id = 294]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b2164800 == 73 [pid = 1858] [id = 295]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b8e9a800 == 72 [pid = 1858] [id = 296]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c2262000 == 71 [pid = 1858] [id = 297]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c3e48800 == 70 [pid = 1858] [id = 298]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f15800 == 69 [pid = 1858] [id = 299]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692a1e800 == 68 [pid = 1858] [id = 300]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694666000 == 67 [pid = 1858] [id = 302]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696553000 == 66 [pid = 1858] [id = 303]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169666d800 == 65 [pid = 1858] [id = 304]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696a9d800 == 64 [pid = 1858] [id = 305]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696aab800 == 63 [pid = 1858] [id = 279]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169699d000 == 62 [pid = 1858] [id = 306]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996d6800 == 61 [pid = 1858] [id = 307]
20:05:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699990800 == 60 [pid = 1858] [id = 308]
20:05:25 INFO - PROCESS | 1858 | --DOMWINDOW == 272 (0x7f169711fc00) [pid = 1858] [serial = 764] [outer = (nil)] [url = about:blank]
20:05:25 INFO - PROCESS | 1858 | --DOMWINDOW == 271 (0x7f169970a400) [pid = 1858] [serial = 782] [outer = (nil)] [url = about:blank]
20:05:25 INFO - PROCESS | 1858 | --DOMWINDOW == 270 (0x7f169a352800) [pid = 1858] [serial = 772] [outer = (nil)] [url = about:blank]
20:05:25 INFO - PROCESS | 1858 | --DOMWINDOW == 269 (0x7f169a6e1c00) [pid = 1858] [serial = 777] [outer = (nil)] [url = about:blank]
20:05:25 INFO - PROCESS | 1858 | --DOMWINDOW == 268 (0x7f1696c49800) [pid = 1858] [serial = 761] [outer = (nil)] [url = about:blank]
20:05:25 INFO - PROCESS | 1858 | --DOMWINDOW == 267 (0x7f169bfe8800) [pid = 1858] [serial = 700] [outer = (nil)] [url = about:blank]
20:05:25 INFO - PROCESS | 1858 | --DOMWINDOW == 266 (0x7f1699b4a400) [pid = 1858] [serial = 767] [outer = (nil)] [url = about:blank]
20:05:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692a19800 == 61 [pid = 1858] [id = 335]
20:05:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 267 (0x7f168cae8400) [pid = 1858] [serial = 938] [outer = (nil)]
20:05:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 268 (0x7f168caef000) [pid = 1858] [serial = 939] [outer = 0x7f168cae8400]
20:05:26 INFO - PROCESS | 1858 | 1446782726429 Marionette INFO loaded listener.js
20:05:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 269 (0x7f1693f17c00) [pid = 1858] [serial = 940] [outer = 0x7f168cae8400]
20:05:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:05:27 INFO - document served over http requires an https
20:05:27 INFO - sub-resource via script-tag using the meta-csp
20:05:27 INFO - delivery method with keep-origin-redirect and when
20:05: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
20:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:05:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:05:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:05:27 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 3192ms
20:05:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:05:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b22800 == 62 [pid = 1858] [id = 336]
20:05:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 270 (0x7f1693c43000) [pid = 1858] [serial = 941] [outer = (nil)]
20:05:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 271 (0x7f1695f71400) [pid = 1858] [serial = 942] [outer = 0x7f1693c43000]
20:05:27 INFO - PROCESS | 1858 | 1446782727514 Marionette INFO loaded listener.js
20:05:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 272 (0x7f1696538400) [pid = 1858] [serial = 943] [outer = 0x7f1693c43000]
20:05:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:05:28 INFO - document served over http requires an https
20:05:28 INFO - sub-resource via script-tag using the meta-csp
20:05:28 INFO - delivery method with no-redirect and when
20:05: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
20:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:05:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:05:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
20:05:28 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 1183ms
20:05:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
20:05:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169466d000 == 63 [pid = 1858] [id = 337]
20:05:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 273 (0x7f1694330000) [pid = 1858] [serial = 944] [outer = (nil)]
20:05:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 274 (0x7f16968e5800) [pid = 1858] [serial = 945] [outer = 0x7f1694330000]
20:05:28 INFO - PROCESS | 1858 | 1446782728805 Marionette INFO loaded listener.js
20:05:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 275 (0x7f1696c46800) [pid = 1858] [serial = 946] [outer = 0x7f1694330000]
20:05:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:29 INFO - document served over http requires an https
20:05:29 INFO - sub-resource via script-tag using the meta-csp
20:05:29 INFO - delivery method with swap-origin-redirect and when
20:05: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
20:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:05:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:05:29 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 1329ms
20:05:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
20:05:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696662000 == 64 [pid = 1858] [id = 338]
20:05:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 276 (0x7f16969c2400) [pid = 1858] [serial = 947] [outer = (nil)]
20:05:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 277 (0x7f169711f800) [pid = 1858] [serial = 948] [outer = 0x7f16969c2400]
20:05:30 INFO - PROCESS | 1858 | 1446782730154 Marionette INFO loaded listener.js
20:05:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 278 (0x7f16997a6800) [pid = 1858] [serial = 949] [outer = 0x7f16969c2400]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 277 (0x7f1697120400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 276 (0x7f16b06f8400) [pid = 1858] [serial = 835] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 275 (0x7f16b8889800) [pid = 1858] [serial = 844] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 274 (0x7f16a29b6400) [pid = 1858] [serial = 808] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 273 (0x7f169970fc00) [pid = 1858] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 272 (0x7f16a1f56800) [pid = 1858] [serial = 805] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 271 (0x7f16a5db9c00) [pid = 1858] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 270 (0x7f16969e4400) [pid = 1858] [serial = 850] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 269 (0x7f16a311c800) [pid = 1858] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 268 (0x7f1699aeb000) [pid = 1858] [serial = 847] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 267 (0x7f1695f6e800) [pid = 1858] [serial = 787] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 266 (0x7f169a6ca400) [pid = 1858] [serial = 860] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 265 (0x7f16a543ac00) [pid = 1858] [serial = 818] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 264 (0x7f16a72a4c00) [pid = 1858] [serial = 823] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 263 (0x7f16a18da800) [pid = 1858] [serial = 799] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 262 (0x7f1699af2000) [pid = 1858] [serial = 855] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 261 (0x7f16aa4d0000) [pid = 1858] [serial = 826] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 260 (0x7f169bea6400) [pid = 1858] [serial = 793] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 259 (0x7f1699b56c00) [pid = 1858] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782690466]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 258 (0x7f16a13a8800) [pid = 1858] [serial = 796] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 257 (0x7f16adf45000) [pid = 1858] [serial = 832] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 256 (0x7f16b0c1ac00) [pid = 1858] [serial = 838] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 255 (0x7f169bb68c00) [pid = 1858] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 254 (0x7f16a34cec00) [pid = 1858] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782670029]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 253 (0x7f16a3394800) [pid = 1858] [serial = 813] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 252 (0x7f16ad148400) [pid = 1858] [serial = 829] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 251 (0x7f16b85ba400) [pid = 1858] [serial = 841] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 250 (0x7f1693c4b000) [pid = 1858] [serial = 865] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 249 (0x7f16997a9800) [pid = 1858] [serial = 790] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 248 (0x7f16a1c04400) [pid = 1858] [serial = 802] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 247 (0x7f169cc64c00) [pid = 1858] [serial = 868] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 246 (0x7f1695f6a000) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 245 (0x7f169bce9400) [pid = 1858] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 244 (0x7f16a1762c00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 243 (0x7f169a495800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 242 (0x7f169a35ec00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 241 (0x7f16a1c0a000) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 240 (0x7f169a28dc00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 239 (0x7f169615c400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 238 (0x7f16a13c0000) [pid = 1858] [serial = 476] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 237 (0x7f16968e4800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 236 (0x7f16995e6c00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 235 (0x7f16a1b60800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 234 (0x7f16aac52400) [pid = 1858] [serial = 752] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 233 (0x7f169a356000) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 232 (0x7f1693c43c00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 231 (0x7f16aa954000) [pid = 1858] [serial = 746] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 230 (0x7f16a61a4400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 229 (0x7f16a34c4400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 228 (0x7f169a6e0c00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 227 (0x7f16a1598800) [pid = 1858] [serial = 734] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 226 (0x7f16a1c05c00) [pid = 1858] [serial = 728] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 225 (0x7f16a3114800) [pid = 1858] [serial = 737] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 224 (0x7f16997a3400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 223 (0x7f1699705400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 222 (0x7f16969e4800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 221 (0x7f16a13a2800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 220 (0x7f169cc6d400) [pid = 1858] [serial = 719] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 219 (0x7f169aac6c00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 218 (0x7f1699417400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 217 (0x7f16a34c3000) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 216 (0x7f16a316ec00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 215 (0x7f16a7c3c000) [pid = 1858] [serial = 470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 214 (0x7f16a34cfc00) [pid = 1858] [serial = 740] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 213 (0x7f16a3163400) [pid = 1858] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 212 (0x7f1693957800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 211 (0x7f16a5d2a800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 210 (0x7f169beb3400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 209 (0x7f16a6e49000) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 208 (0x7f169bb5f400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 207 (0x7f1699be9400) [pid = 1858] [serial = 473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 206 (0x7f16969bf400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f169941b400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f16a25db400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f1697112000) [pid = 1858] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f169941ac00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f16a34cf400) [pid = 1858] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782670029]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 200 (0x7f169bced000) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f16a5431c00) [pid = 1858] [serial = 743] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 198 (0x7f16ad0bb400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 197 (0x7f169a35e800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 196 (0x7f16a1af1000) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f16a1b60400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f16a1b5f400) [pid = 1858] [serial = 725] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 193 (0x7f16a1af4800) [pid = 1858] [serial = 722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 192 (0x7f16b850b400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 191 (0x7f1699710c00) [pid = 1858] [serial = 731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 190 (0x7f16aad1c400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f1699707800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 188 (0x7f16997adc00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f169432d400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f1699706400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f16a1f53400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f16a1911400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f169711cc00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f16a55f9400) [pid = 1858] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f1699b50800) [pid = 1858] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782690466]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f16a13a5800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f169cc6ac00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f169615e400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f16997a7000) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f16b850c400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f16aac4c800) [pid = 1858] [serial = 749] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f16a1c0d800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f16a6e45c00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f169beb2c00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f16997a6400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f16968ecc00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f16a25df400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f16b06c9800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f1693f17800) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f1693956400) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f169395bc00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f1693c3dc00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f1693c3fc00) [pid = 1858] [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]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f1696165c00) [pid = 1858] [serial = 698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f16969eec00) [pid = 1858] [serial = 703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f1699af4c00) [pid = 1858] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f169a354000) [pid = 1858] [serial = 713] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f169cc67000) [pid = 1858] [serial = 716] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f1699b4c800) [pid = 1858] [serial = 659] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f169970e400) [pid = 1858] [serial = 653] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f1695f75000) [pid = 1858] [serial = 584] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f16a3114400) [pid = 1858] [serial = 733] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f169cc67400) [pid = 1858] [serial = 715] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f16a25e6c00) [pid = 1858] [serial = 589] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16b05d6800) [pid = 1858] [serial = 833] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f16aac54400) [pid = 1858] [serial = 644] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f1699704c00) [pid = 1858] [serial = 705] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f16a3395400) [pid = 1858] [serial = 736] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f16a34c4c00) [pid = 1858] [serial = 758] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16b8172400) [pid = 1858] [serial = 578] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f16aa94c000) [pid = 1858] [serial = 631] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f16a13bc000) [pid = 1858] [serial = 718] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f16adf4ac00) [pid = 1858] [serial = 656] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f16b82bb000) [pid = 1858] [serial = 839] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f16a176d400) [pid = 1858] [serial = 797] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f16a1761800) [pid = 1858] [serial = 623] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f169970dc00) [pid = 1858] [serial = 650] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f169a6e8000) [pid = 1858] [serial = 620] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f16b07d3400) [pid = 1858] [serial = 751] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f16a34c9800) [pid = 1858] [serial = 626] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f16b049dc00) [pid = 1858] [serial = 581] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f16ac58e800) [pid = 1858] [serial = 745] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f169a357c00) [pid = 1858] [serial = 710] [outer = (nil)] [url = about:blank]
20:05:30 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f16a1c05000) [pid = 1858] [serial = 724] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f169a290000) [pid = 1858] [serial = 647] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f16adf4c400) [pid = 1858] [serial = 748] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f16b2314400) [pid = 1858] [serial = 641] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f16aa94cc00) [pid = 1858] [serial = 742] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f16b224e800) [pid = 1858] [serial = 836] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f169711dc00) [pid = 1858] [serial = 662] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f16b8259c00) [pid = 1858] [serial = 754] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f16b05d5c00) [pid = 1858] [serial = 636] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f16a1f53800) [pid = 1858] [serial = 727] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f169cc6c000) [pid = 1858] [serial = 794] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f16a5d27800) [pid = 1858] [serial = 739] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f16a261b400) [pid = 1858] [serial = 730] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f169a35b800) [pid = 1858] [serial = 791] [outer = (nil)] [url = about:blank]
20:05:31 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f16a176d800) [pid = 1858] [serial = 721] [outer = (nil)] [url = about:blank]
20:05:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:31 INFO - document served over http requires an https
20:05:31 INFO - sub-resource via script-tag using the meta-csp
20:05:31 INFO - delivery method with swap-origin-redirect and when
20:05: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
20:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:05:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:05:31 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 1579ms
20:05:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
20:05:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694146000 == 65 [pid = 1858] [id = 339]
20:05:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f1693f17800) [pid = 1858] [serial = 950] [outer = (nil)]
20:05:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f169432f400) [pid = 1858] [serial = 951] [outer = 0x7f1693f17800]
20:05:31 INFO - PROCESS | 1858 | 1446782731676 Marionette INFO loaded listener.js
20:05:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f16995e6c00) [pid = 1858] [serial = 952] [outer = 0x7f1693f17800]
20:05:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:05:32 INFO - document served over http requires an https
20:05:32 INFO - sub-resource via script-tag using the meta-csp
20:05:32 INFO - delivery method with keep-origin-redirect and when
20:05: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/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
20:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:05:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:05:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:05:32 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 1123ms
20:05:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:05:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1690f0e000 == 66 [pid = 1858] [id = 340]
20:05:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f168cae5400) [pid = 1858] [serial = 953] [outer = (nil)]
20:05:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f168cae8000) [pid = 1858] [serial = 954] [outer = 0x7f168cae5400]
20:05:33 INFO - PROCESS | 1858 | 1446782733154 Marionette INFO loaded listener.js
20:05:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f1693953000) [pid = 1858] [serial = 955] [outer = 0x7f168cae5400]
20:05:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:05:34 INFO - document served over http requires an https
20:05:34 INFO - sub-resource via script-tag using the meta-csp
20:05:34 INFO - delivery method with no-redirect and when
20:05: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
20:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:05:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:05:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
20:05:34 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 1628ms
20:05:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
20:05:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696970000 == 67 [pid = 1858] [id = 341]
20:05:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f169653cc00) [pid = 1858] [serial = 956] [outer = (nil)]
20:05:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f169682e800) [pid = 1858] [serial = 957] [outer = 0x7f169653cc00]
20:05:34 INFO - PROCESS | 1858 | 1446782734814 Marionette INFO loaded listener.js
20:05:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f1697119000) [pid = 1858] [serial = 958] [outer = 0x7f169653cc00]
20:05:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:35 INFO - document served over http requires an https
20:05:35 INFO - sub-resource via script-tag using the meta-csp
20:05:35 INFO - delivery method with swap-origin-redirect and when
20:05: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/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
20:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:05:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:05:35 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 1694ms
20:05:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
20:05:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996e0800 == 68 [pid = 1858] [id = 342]
20:05:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f1699ae9800) [pid = 1858] [serial = 959] [outer = (nil)]
20:05:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f1699aef000) [pid = 1858] [serial = 960] [outer = 0x7f1699ae9800]
20:05:36 INFO - PROCESS | 1858 | 1446782736533 Marionette INFO loaded listener.js
20:05:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f1699bea000) [pid = 1858] [serial = 961] [outer = 0x7f1699ae9800]
20:05:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:05:37 INFO - document served over http requires an https
20:05:37 INFO - sub-resource via xhr-request using the meta-csp
20:05:37 INFO - delivery method with keep-origin-redirect and when
20:05: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/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
20:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:05:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:05:37 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 1477ms
20:05:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:05:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ea4800 == 69 [pid = 1858] [id = 343]
20:05:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f1699aeb000) [pid = 1858] [serial = 962] [outer = (nil)]
20:05:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f169a35e800) [pid = 1858] [serial = 963] [outer = 0x7f1699aeb000]
20:05:37 INFO - PROCESS | 1858 | 1446782737888 Marionette INFO loaded listener.js
20:05:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f169a6c4c00) [pid = 1858] [serial = 964] [outer = 0x7f1699aeb000]
20:05:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:05:38 INFO - document served over http requires an https
20:05:38 INFO - sub-resource via xhr-request using the meta-csp
20:05:38 INFO - delivery method with no-redirect and when
20:05: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/xhr-request/same-origin-downgrade.no-redirect.http.html"
20:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:05:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:05:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
20:05:38 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 1338ms
20:05:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
20:05:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad25800 == 70 [pid = 1858] [id = 344]
20:05:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f169a35d800) [pid = 1858] [serial = 965] [outer = (nil)]
20:05:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f169a6e4400) [pid = 1858] [serial = 966] [outer = 0x7f169a35d800]
20:05:39 INFO - PROCESS | 1858 | 1446782739273 Marionette INFO loaded listener.js
20:05:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f169bce7400) [pid = 1858] [serial = 967] [outer = 0x7f169a35d800]
20:05:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:40 INFO - document served over http requires an https
20:05:40 INFO - sub-resource via xhr-request using the meta-csp
20:05:40 INFO - delivery method with swap-origin-redirect and when
20:05: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/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
20:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:05:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:05:40 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 1379ms
20:05:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
20:05:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a12c6000 == 71 [pid = 1858] [id = 345]
20:05:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f169bce8400) [pid = 1858] [serial = 968] [outer = (nil)]
20:05:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f169bf05800) [pid = 1858] [serial = 969] [outer = 0x7f169bce8400]
20:05:40 INFO - PROCESS | 1858 | 1446782740749 Marionette INFO loaded listener.js
20:05:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f16a13a8800) [pid = 1858] [serial = 970] [outer = 0x7f169bce8400]
20:05:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:41 INFO - document served over http requires an https
20:05:41 INFO - sub-resource via xhr-request using the meta-csp
20:05:41 INFO - delivery method with swap-origin-redirect and when
20:05: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/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
20:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:05:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:05:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:05:41 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 1532ms
20:05:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
20:05:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1873800 == 72 [pid = 1858] [id = 346]
20:05:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f169beaa000) [pid = 1858] [serial = 971] [outer = (nil)]
20:05:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f16a1762c00) [pid = 1858] [serial = 972] [outer = 0x7f169beaa000]
20:05:42 INFO - PROCESS | 1858 | 1446782742285 Marionette INFO loaded listener.js
20:05:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f16a190b800) [pid = 1858] [serial = 973] [outer = 0x7f169beaa000]
20:05:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:05:43 INFO - document served over http requires an https
20:05:43 INFO - sub-resource via xhr-request using the meta-csp
20:05:43 INFO - delivery method with keep-origin-redirect and when
20:05: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/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
20:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:05:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:05:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:05:43 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 1480ms
20:05:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:05:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a208a800 == 73 [pid = 1858] [id = 347]
20:05:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f1696c4c400) [pid = 1858] [serial = 974] [outer = (nil)]
20:05:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f16a1ae6400) [pid = 1858] [serial = 975] [outer = 0x7f1696c4c400]
20:05:43 INFO - PROCESS | 1858 | 1446782743759 Marionette INFO loaded listener.js
20:05:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f16a1c05400) [pid = 1858] [serial = 976] [outer = 0x7f1696c4c400]
20:05:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:05:44 INFO - document served over http requires an https
20:05:44 INFO - sub-resource via xhr-request using the meta-csp
20:05:44 INFO - delivery method with no-redirect and when
20:05: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/xhr-request/same-origin-upgrade.no-redirect.http.html"
20:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:05:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
20:05:44 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 1375ms
20:05:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
20:05:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2ba8000 == 74 [pid = 1858] [id = 348]
20:05:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f169bead800) [pid = 1858] [serial = 977] [outer = (nil)]
20:05:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f16a1c8ec00) [pid = 1858] [serial = 978] [outer = 0x7f169bead800]
20:05:45 INFO - PROCESS | 1858 | 1446782745138 Marionette INFO loaded listener.js
20:05:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f16a1f59c00) [pid = 1858] [serial = 979] [outer = 0x7f169bead800]
20:05:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:46 INFO - document served over http requires an https
20:05:46 INFO - sub-resource via xhr-request using the meta-csp
20:05:46 INFO - delivery method with swap-origin-redirect and when
20:05: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/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
20:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:05:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:05:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:05:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1407ms
20:05:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
20:05:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5ad7000 == 75 [pid = 1858] [id = 349]
20:05:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f16997b0c00) [pid = 1858] [serial = 980] [outer = (nil)]
20:05:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f16a2466000) [pid = 1858] [serial = 981] [outer = 0x7f16997b0c00]
20:05:46 INFO - PROCESS | 1858 | 1446782746665 Marionette INFO loaded listener.js
20:05:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f16a2628400) [pid = 1858] [serial = 982] [outer = 0x7f16997b0c00]
20:05:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:05:47 INFO - document served over http requires an http
20:05:47 INFO - sub-resource via fetch-request using the meta-referrer
20:05:47 INFO - delivery method with keep-origin-redirect and when
20:05:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:05:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:05:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:05:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
20:05:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1476ms
20:05:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
20:05:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a623a000 == 76 [pid = 1858] [id = 350]
20:05:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f16a310d400) [pid = 1858] [serial = 983] [outer = (nil)]
20:05:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f16a3113c00) [pid = 1858] [serial = 984] [outer = 0x7f16a310d400]
20:05:48 INFO - PROCESS | 1858 | 1446782748138 Marionette INFO loaded listener.js
20:05:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f16a338e800) [pid = 1858] [serial = 985] [outer = 0x7f16a310d400]
20:05:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:05:49 INFO - document served over http requires an http
20:05:49 INFO - sub-resource via fetch-request using the meta-referrer
20:05:49 INFO - delivery method with no-redirect and when
20:05:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:05:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:05:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:05:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
20:05:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1534ms
20:05:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
20:05:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9f62800 == 77 [pid = 1858] [id = 351]
20:05:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f169a6bd800) [pid = 1858] [serial = 986] [outer = (nil)]
20:05:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f16a543a800) [pid = 1858] [serial = 987] [outer = 0x7f169a6bd800]
20:05:49 INFO - PROCESS | 1858 | 1446782749781 Marionette INFO loaded listener.js
20:05:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f16a558c400) [pid = 1858] [serial = 988] [outer = 0x7f169a6bd800]
20:05:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:50 INFO - document served over http requires an http
20:05:50 INFO - sub-resource via fetch-request using the meta-referrer
20:05:50 INFO - delivery method with swap-origin-redirect and when
20:05: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-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
20:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:05:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:05:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:05:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
20:05:50 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 1584ms
20:05:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:05:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ad06e800 == 78 [pid = 1858] [id = 352]
20:05:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f16a3399800) [pid = 1858] [serial = 989] [outer = (nil)]
20:05:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f16a5d23c00) [pid = 1858] [serial = 990] [outer = 0x7f16a3399800]
20:05:51 INFO - PROCESS | 1858 | 1446782751239 Marionette INFO loaded listener.js
20:05:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f16a5fc8c00) [pid = 1858] [serial = 991] [outer = 0x7f16a3399800]
20:05:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ae367800 == 79 [pid = 1858] [id = 353]
20:05:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f16a5dc4000) [pid = 1858] [serial = 992] [outer = (nil)]
20:05:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f16a5fcc400) [pid = 1858] [serial = 993] [outer = 0x7f16a5dc4000]
20:05:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:05:52 INFO - document served over http requires an http
20:05:52 INFO - sub-resource via iframe-tag using the meta-referrer
20:05:52 INFO - delivery method with keep-origin-redirect and when
20:05:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:05:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:05:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:05:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1525ms
20:05:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
20:05:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af795800 == 80 [pid = 1858] [id = 354]
20:05:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f169bff5800) [pid = 1858] [serial = 994] [outer = (nil)]
20:05:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f16a61acc00) [pid = 1858] [serial = 995] [outer = 0x7f169bff5800]
20:05:52 INFO - PROCESS | 1858 | 1446782752892 Marionette INFO loaded listener.js
20:05:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f16a9ba7c00) [pid = 1858] [serial = 996] [outer = 0x7f169bff5800]
20:05:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0661800 == 81 [pid = 1858] [id = 355]
20:05:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f16a7c42c00) [pid = 1858] [serial = 997] [outer = (nil)]
20:05:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f16a9d28000) [pid = 1858] [serial = 998] [outer = 0x7f16a7c42c00]
20:05:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:05:53 INFO - document served over http requires an http
20:05:53 INFO - sub-resource via iframe-tag using the meta-referrer
20:05:53 INFO - delivery method with no-redirect and when
20:05:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:05:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:05:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
20:05:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1540ms
20:05:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:05:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b0d6a800 == 82 [pid = 1858] [id = 356]
20:05:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f16a2469800) [pid = 1858] [serial = 999] [outer = (nil)]
20:05:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f16aa4cc800) [pid = 1858] [serial = 1000] [outer = 0x7f16a2469800]
20:05:54 INFO - PROCESS | 1858 | 1446782754435 Marionette INFO loaded listener.js
20:05:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f16aac4d000) [pid = 1858] [serial = 1001] [outer = 0x7f16a2469800]
20:05:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b8473000 == 83 [pid = 1858] [id = 357]
20:05:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f16aa952000) [pid = 1858] [serial = 1002] [outer = (nil)]
20:05:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f16aa94c000) [pid = 1858] [serial = 1003] [outer = 0x7f16aa952000]
20:05:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:55 INFO - document served over http requires an http
20:05:55 INFO - sub-resource via iframe-tag using the meta-referrer
20:05:55 INFO - delivery method with swap-origin-redirect and when
20:05: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-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
20:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:05:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:05:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:05:55 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 1580ms
20:05:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
20:05:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b9083000 == 84 [pid = 1858] [id = 358]
20:05:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f168e695400) [pid = 1858] [serial = 1004] [outer = (nil)]
20:05:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f16a9d26c00) [pid = 1858] [serial = 1005] [outer = 0x7f168e695400]
20:05:56 INFO - PROCESS | 1858 | 1446782756084 Marionette INFO loaded listener.js
20:05:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f16ad0c3000) [pid = 1858] [serial = 1006] [outer = 0x7f168e695400]
20:05:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:05:57 INFO - document served over http requires an http
20:05:57 INFO - sub-resource via script-tag using the meta-referrer
20:05:57 INFO - delivery method with keep-origin-redirect and when
20:05:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:05:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:05:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1590ms
20:05:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
20:05:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16c3e3e000 == 85 [pid = 1858] [id = 359]
20:05:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f16a13c1800) [pid = 1858] [serial = 1007] [outer = (nil)]
20:05:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f16adc82800) [pid = 1858] [serial = 1008] [outer = 0x7f16a13c1800]
20:05:57 INFO - PROCESS | 1858 | 1446782757536 Marionette INFO loaded listener.js
20:05:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f16ae3afc00) [pid = 1858] [serial = 1009] [outer = 0x7f16a13c1800]
20:05:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:05:58 INFO - document served over http requires an http
20:05:58 INFO - sub-resource via script-tag using the meta-referrer
20:05:58 INFO - delivery method with no-redirect and when
20:05:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:05:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:05:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
20:05:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1378ms
20:05:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
20:05:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169cbcf800 == 86 [pid = 1858] [id = 360]
20:05:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f16adc79000) [pid = 1858] [serial = 1010] [outer = (nil)]
20:05:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f16b05d5c00) [pid = 1858] [serial = 1011] [outer = 0x7f16adc79000]
20:05:58 INFO - PROCESS | 1858 | 1446782758879 Marionette INFO loaded listener.js
20:05:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f16b0d15000) [pid = 1858] [serial = 1012] [outer = 0x7f16adc79000]
20:05:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:05:59 INFO - document served over http requires an http
20:05:59 INFO - sub-resource via script-tag using the meta-referrer
20:05:59 INFO - delivery method with swap-origin-redirect and when
20:05: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-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
20:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:05:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:05:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:05:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:05:59 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 1426ms
20:05:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
20:06:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691382800 == 87 [pid = 1858] [id = 361]
20:06:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f16ae3b3800) [pid = 1858] [serial = 1013] [outer = (nil)]
20:06:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f16b2312400) [pid = 1858] [serial = 1014] [outer = 0x7f16ae3b3800]
20:06:00 INFO - PROCESS | 1858 | 1446782760384 Marionette INFO loaded listener.js
20:06:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f16b84f0000) [pid = 1858] [serial = 1015] [outer = 0x7f16ae3b3800]
20:06:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:06:01 INFO - document served over http requires an http
20:06:01 INFO - sub-resource via xhr-request using the meta-referrer
20:06:01 INFO - delivery method with keep-origin-redirect and when
20:06:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:06:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:06:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
20:06:01 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 1483ms
20:06:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
20:06:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169139e000 == 88 [pid = 1858] [id = 362]
20:06:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f16b20a7c00) [pid = 1858] [serial = 1016] [outer = (nil)]
20:06:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f16b878e000) [pid = 1858] [serial = 1017] [outer = 0x7f16b20a7c00]
20:06:01 INFO - PROCESS | 1858 | 1446782761872 Marionette INFO loaded listener.js
20:06:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f16b8c64000) [pid = 1858] [serial = 1018] [outer = 0x7f16b20a7c00]
20:06:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:06:02 INFO - document served over http requires an http
20:06:02 INFO - sub-resource via xhr-request using the meta-referrer
20:06:02 INFO - delivery method with no-redirect and when
20:06:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:06:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:06:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
20:06:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1381ms
20:06:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699543000 == 87 [pid = 1858] [id = 278]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694673000 == 86 [pid = 1858] [id = 310]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a196f000 == 85 [pid = 1858] [id = 256]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ee3000 == 84 [pid = 1858] [id = 311]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1508000 == 83 [pid = 1858] [id = 312]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1967000 == 82 [pid = 1858] [id = 313]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2522000 == 81 [pid = 1858] [id = 314]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a34e2800 == 80 [pid = 1858] [id = 315]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b40800 == 79 [pid = 1858] [id = 316]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa6a3000 == 78 [pid = 1858] [id = 317]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16adf7c000 == 77 [pid = 1858] [id = 318]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0711800 == 76 [pid = 1858] [id = 319]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a178b800 == 75 [pid = 1858] [id = 255]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c2f48000 == 74 [pid = 1858] [id = 320]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ba02800 == 73 [pid = 1858] [id = 321]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693fa7800 == 72 [pid = 1858] [id = 322]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693fad800 == 71 [pid = 1858] [id = 323]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694999000 == 70 [pid = 1858] [id = 324]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16949a5800 == 69 [pid = 1858] [id = 325]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ac8000 == 68 [pid = 1858] [id = 326]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696acd800 == 67 [pid = 1858] [id = 327]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694d1a000 == 66 [pid = 1858] [id = 328]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694d1e000 == 65 [pid = 1858] [id = 329]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e80f000 == 64 [pid = 1858] [id = 330]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e814800 == 63 [pid = 1858] [id = 331]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ad8800 == 62 [pid = 1858] [id = 332]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169157e800 == 61 [pid = 1858] [id = 333]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692a19800 == 60 [pid = 1858] [id = 335]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693771000 == 59 [pid = 1858] [id = 334]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b22800 == 58 [pid = 1858] [id = 336]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5f2e800 == 57 [pid = 1858] [id = 74]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ed9000 == 56 [pid = 1858] [id = 309]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169466d000 == 55 [pid = 1858] [id = 337]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696662000 == 54 [pid = 1858] [id = 338]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694146000 == 53 [pid = 1858] [id = 339]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a7151800 == 52 [pid = 1858] [id = 76]
20:06:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5ae4800 == 51 [pid = 1858] [id = 84]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f0e000 == 50 [pid = 1858] [id = 340]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af241800 == 49 [pid = 1858] [id = 147]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699eb1800 == 48 [pid = 1858] [id = 249]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696970000 == 47 [pid = 1858] [id = 341]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996e0800 == 46 [pid = 1858] [id = 342]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a714c800 == 45 [pid = 1858] [id = 91]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c66ea000 == 44 [pid = 1858] [id = 101]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ea4800 == 43 [pid = 1858] [id = 343]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a20cc800 == 42 [pid = 1858] [id = 257]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1c77000 == 41 [pid = 1858] [id = 83]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad25800 == 40 [pid = 1858] [id = 344]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5ade000 == 39 [pid = 1858] [id = 72]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a12c6000 == 38 [pid = 1858] [id = 345]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1873800 == 37 [pid = 1858] [id = 346]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a208a800 == 36 [pid = 1858] [id = 347]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694161000 == 35 [pid = 1858] [id = 301]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2ba8000 == 34 [pid = 1858] [id = 348]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5ad7000 == 33 [pid = 1858] [id = 349]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a623a000 == 32 [pid = 1858] [id = 350]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9f62800 == 31 [pid = 1858] [id = 351]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ad06e800 == 30 [pid = 1858] [id = 352]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ae367800 == 29 [pid = 1858] [id = 353]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a30da000 == 28 [pid = 1858] [id = 93]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af795800 == 27 [pid = 1858] [id = 354]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0661800 == 26 [pid = 1858] [id = 355]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b0d6a800 == 25 [pid = 1858] [id = 356]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b8473000 == 24 [pid = 1858] [id = 357]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b9083000 == 23 [pid = 1858] [id = 358]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16c3e3e000 == 22 [pid = 1858] [id = 359]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169cbcf800 == 21 [pid = 1858] [id = 360]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691382800 == 20 [pid = 1858] [id = 361]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169139e000 == 19 [pid = 1858] [id = 362]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9d03000 == 18 [pid = 1858] [id = 78]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9d10800 == 17 [pid = 1858] [id = 81]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af242800 == 16 [pid = 1858] [id = 94]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a714a800 == 15 [pid = 1858] [id = 85]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9df7800 == 14 [pid = 1858] [id = 79]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ad167800 == 13 [pid = 1858] [id = 87]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2bac000 == 12 [pid = 1858] [id = 80]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af077800 == 11 [pid = 1858] [id = 89]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ada12000 == 10 [pid = 1858] [id = 82]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa408800 == 9 [pid = 1858] [id = 86]
20:06:07 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2bb0800 == 8 [pid = 1858] [id = 71]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f16a5d25400) [pid = 1858] [serial = 819] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f169a298000) [pid = 1858] [serial = 856] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f169bce1400) [pid = 1858] [serial = 861] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f16a2620400) [pid = 1858] [serial = 806] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f16b8897400) [pid = 1858] [serial = 848] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f16b8792c00) [pid = 1858] [serial = 842] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f16a5433000) [pid = 1858] [serial = 814] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f16a1ae8400) [pid = 1858] [serial = 800] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f16a1d70000) [pid = 1858] [serial = 803] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f1696c4b400) [pid = 1858] [serial = 788] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f16ac597c00) [pid = 1858] [serial = 827] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f16a3165400) [pid = 1858] [serial = 809] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f1699419c00) [pid = 1858] [serial = 851] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f16aa4d0400) [pid = 1858] [serial = 824] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f16b8c3f000) [pid = 1858] [serial = 845] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f169a498800) [pid = 1858] [serial = 866] [outer = (nil)] [url = about:blank]
20:06:07 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f16adf46000) [pid = 1858] [serial = 830] [outer = (nil)] [url = about:blank]
20:06:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e6e1000 == 9 [pid = 1858] [id = 363]
20:06:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f168e689800) [pid = 1858] [serial = 1019] [outer = (nil)]
20:06:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f168e690c00) [pid = 1858] [serial = 1020] [outer = 0x7f168e689800]
20:06:08 INFO - PROCESS | 1858 | 1446782768234 Marionette INFO loaded listener.js
20:06:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f169287dc00) [pid = 1858] [serial = 1021] [outer = 0x7f168e689800]
20:06:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:06:09 INFO - document served over http requires an http
20:06:09 INFO - sub-resource via xhr-request using the meta-referrer
20:06:09 INFO - delivery method with swap-origin-redirect and when
20:06: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-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
20:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:06:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
20:06:09 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 6218ms
20:06:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
20:06:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169157c800 == 10 [pid = 1858] [id = 364]
20:06:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f1693c44c00) [pid = 1858] [serial = 1022] [outer = (nil)]
20:06:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f1693c46c00) [pid = 1858] [serial = 1023] [outer = 0x7f1693c44c00]
20:06:09 INFO - PROCESS | 1858 | 1446782769279 Marionette INFO loaded listener.js
20:06:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f169432c800) [pid = 1858] [serial = 1024] [outer = 0x7f1693c44c00]
20:06:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:06:10 INFO - document served over http requires an https
20:06:10 INFO - sub-resource via fetch-request using the meta-referrer
20:06:10 INFO - delivery method with keep-origin-redirect and when
20:06:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:06:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:06:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
20:06:10 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 1234ms
20:06:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
20:06:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691571800 == 11 [pid = 1858] [id = 365]
20:06:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f1694335400) [pid = 1858] [serial = 1025] [outer = (nil)]
20:06:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f1694ac3800) [pid = 1858] [serial = 1026] [outer = 0x7f1694335400]
20:06:10 INFO - PROCESS | 1858 | 1446782770632 Marionette INFO loaded listener.js
20:06:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f1694d4c000) [pid = 1858] [serial = 1027] [outer = 0x7f1694335400]
20:06:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:06:11 INFO - document served over http requires an https
20:06:11 INFO - sub-resource via fetch-request using the meta-referrer
20:06:11 INFO - delivery method with no-redirect and when
20:06:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:06:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:06:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:06:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
20:06:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1441ms
20:06:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
20:06:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b16800 == 12 [pid = 1858] [id = 366]
20:06:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f1696163800) [pid = 1858] [serial = 1028] [outer = (nil)]
20:06:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f1696168c00) [pid = 1858] [serial = 1029] [outer = 0x7f1696163800]
20:06:12 INFO - PROCESS | 1858 | 1446782772080 Marionette INFO loaded listener.js
20:06:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f169653a000) [pid = 1858] [serial = 1030] [outer = 0x7f1696163800]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f169395dc00) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f1694330000) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f16a1ae5400) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f169a6be800) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f169287f400) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f169a6c1c00) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f1694aca400) [pid = 1858] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f169a35dc00) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f16a1c02c00) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f1690932c00) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f169287bc00) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f169aace400) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f168cae4400) [pid = 1858] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f16969c2400) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f169287b400) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f1696537800) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f16a34c5000) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f169bea7000) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f1694abf800) [pid = 1858] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f16a1c11400) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f168cae8400) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f1693955800) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f1696162400) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f1693c43000) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f16a1b65c00) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f168e68a000) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f1693f17800) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f16aa4c8800) [pid = 1858] [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]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f169682b400) [pid = 1858] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f168e687000) [pid = 1858] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f1692879000) [pid = 1858] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782714122]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f1690924c00) [pid = 1858] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782720235]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f169432f400) [pid = 1858] [serial = 951] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f1690933c00) [pid = 1858] [serial = 934] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f1694ac6400) [pid = 1858] [serial = 919] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16a5431800) [pid = 1858] [serial = 886] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f1692881400) [pid = 1858] [serial = 914] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f16a1c8f800) [pid = 1858] [serial = 880] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f16a261e000) [pid = 1858] [serial = 883] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f16a18e0000) [pid = 1858] [serial = 877] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f16b9c33400) [pid = 1858] [serial = 904] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f169653ac00) [pid = 1858] [serial = 901] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f169682d800) [pid = 1858] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f16969f0c00) [pid = 1858] [serial = 871] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f169711f800) [pid = 1858] [serial = 948] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f1690927800) [pid = 1858] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782720235]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f1695f71400) [pid = 1858] [serial = 942] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f16968e5800) [pid = 1858] [serial = 945] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f168e68f800) [pid = 1858] [serial = 929] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f1694d47400) [pid = 1858] [serial = 924] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f16ab157400) [pid = 1858] [serial = 892] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f1696833800) [pid = 1858] [serial = 909] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f16aa4c9400) [pid = 1858] [serial = 889] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f1694d45400) [pid = 1858] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f1692883c00) [pid = 1858] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f16b8168800) [pid = 1858] [serial = 898] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f168cae9000) [pid = 1858] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f169287b800) [pid = 1858] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782714122]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f168e68d000) [pid = 1858] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f16af937c00) [pid = 1858] [serial = 895] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f168caef000) [pid = 1858] [serial = 939] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f169a6dc800) [pid = 1858] [serial = 874] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f169bf06800) [pid = 1858] [serial = 785] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f16a246b400) [pid = 1858] [serial = 881] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f16a1b68800) [pid = 1858] [serial = 878] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f16a13b8400) [pid = 1858] [serial = 869] [outer = (nil)] [url = about:blank]
20:06:16 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f16a13a3800) [pid = 1858] [serial = 875] [outer = (nil)] [url = about:blank]
20:06:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:06:17 INFO - document served over http requires an https
20:06:17 INFO - sub-resource via fetch-request using the meta-referrer
20:06:17 INFO - delivery method with swap-origin-redirect and when
20:06:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:06:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:06:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
20:06:17 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 5608ms
20:06:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
20:06:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694152800 == 13 [pid = 1858] [id = 367]
20:06:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f168cae4400) [pid = 1858] [serial = 1031] [outer = (nil)]
20:06:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f169287f400) [pid = 1858] [serial = 1032] [outer = 0x7f168cae4400]
20:06:17 INFO - PROCESS | 1858 | 1446782777703 Marionette INFO loaded listener.js
20:06:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f1696165400) [pid = 1858] [serial = 1033] [outer = 0x7f168cae4400]
20:06:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169498f000 == 14 [pid = 1858] [id = 368]
20:06:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f1696168400) [pid = 1858] [serial = 1034] [outer = (nil)]
20:06:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f1696533000) [pid = 1858] [serial = 1035] [outer = 0x7f1696168400]
20:06:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:06:18 INFO - document served over http requires an https
20:06:18 INFO - sub-resource via iframe-tag using the meta-referrer
20:06:18 INFO - delivery method with keep-origin-redirect and when
20:06:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:06:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:06:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:06:18 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 1129ms
20:06:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
20:06:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e6de000 == 15 [pid = 1858] [id = 369]
20:06:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f168cae7800) [pid = 1858] [serial = 1036] [outer = (nil)]
20:06:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f168caebc00) [pid = 1858] [serial = 1037] [outer = 0x7f168cae7800]
20:06:19 INFO - PROCESS | 1858 | 1446782779020 Marionette INFO loaded listener.js
20:06:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f1692883800) [pid = 1858] [serial = 1038] [outer = 0x7f168cae7800]
20:06:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693773800 == 16 [pid = 1858] [id = 370]
20:06:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f1694abec00) [pid = 1858] [serial = 1039] [outer = (nil)]
20:06:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f1695f6ec00) [pid = 1858] [serial = 1040] [outer = 0x7f1694abec00]
20:06:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:06:20 INFO - document served over http requires an https
20:06:20 INFO - sub-resource via iframe-tag using the meta-referrer
20:06:20 INFO - delivery method with no-redirect and when
20:06:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:06:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:06:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
20:06:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1673ms
20:06:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
20:06:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e814000 == 17 [pid = 1858] [id = 371]
20:06:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f169615d400) [pid = 1858] [serial = 1041] [outer = (nil)]
20:06:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f1696160800) [pid = 1858] [serial = 1042] [outer = 0x7f169615d400]
20:06:20 INFO - PROCESS | 1858 | 1446782780720 Marionette INFO loaded listener.js
20:06:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f1696836800) [pid = 1858] [serial = 1043] [outer = 0x7f169615d400]
20:06:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694d20800 == 18 [pid = 1858] [id = 372]
20:06:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f169682a800) [pid = 1858] [serial = 1044] [outer = (nil)]
20:06:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f1696534400) [pid = 1858] [serial = 1045] [outer = 0x7f169682a800]
20:06:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:06:21 INFO - document served over http requires an https
20:06:21 INFO - sub-resource via iframe-tag using the meta-referrer
20:06:21 INFO - delivery method with swap-origin-redirect and when
20:06:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:06:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:06:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:06:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1685ms
20:06:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
20:06:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696009800 == 19 [pid = 1858] [id = 373]
20:06:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f16969c0400) [pid = 1858] [serial = 1046] [outer = (nil)]
20:06:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f16969c7c00) [pid = 1858] [serial = 1047] [outer = 0x7f16969c0400]
20:06:22 INFO - PROCESS | 1858 | 1446782782421 Marionette INFO loaded listener.js
20:06:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f16969eb400) [pid = 1858] [serial = 1048] [outer = 0x7f16969c0400]
20:06:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:06:23 INFO - document served over http requires an https
20:06:23 INFO - sub-resource via script-tag using the meta-referrer
20:06:23 INFO - delivery method with keep-origin-redirect and when
20:06:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:06:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
20:06:23 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 1531ms
20:06:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
20:06:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169644f800 == 20 [pid = 1858] [id = 374]
20:06:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f16968e8800) [pid = 1858] [serial = 1049] [outer = (nil)]
20:06:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f1696c52400) [pid = 1858] [serial = 1050] [outer = 0x7f16968e8800]
20:06:23 INFO - PROCESS | 1858 | 1446782783881 Marionette INFO loaded listener.js
20:06:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f1699423800) [pid = 1858] [serial = 1051] [outer = 0x7f16968e8800]
20:06:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:06:24 INFO - document served over http requires an https
20:06:24 INFO - sub-resource via script-tag using the meta-referrer
20:06:24 INFO - delivery method with no-redirect and when
20:06:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:06:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:06:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
20:06:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1334ms
20:06:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
20:06:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169665f800 == 21 [pid = 1858] [id = 375]
20:06:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f16969c6000) [pid = 1858] [serial = 1052] [outer = (nil)]
20:06:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f16995ee400) [pid = 1858] [serial = 1053] [outer = 0x7f16969c6000]
20:06:25 INFO - PROCESS | 1858 | 1446782785198 Marionette INFO loaded listener.js
20:06:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f16997a8000) [pid = 1858] [serial = 1054] [outer = 0x7f16969c6000]
20:06:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:06:26 INFO - document served over http requires an https
20:06:26 INFO - sub-resource via script-tag using the meta-referrer
20:06:26 INFO - delivery method with swap-origin-redirect and when
20:06:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:06:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:06:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
20:06:26 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 1326ms
20:06:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
20:06:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696970000 == 22 [pid = 1858] [id = 376]
20:06:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f1699af0000) [pid = 1858] [serial = 1055] [outer = (nil)]
20:06:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f1699af3c00) [pid = 1858] [serial = 1056] [outer = 0x7f1699af0000]
20:06:26 INFO - PROCESS | 1858 | 1446782786782 Marionette INFO loaded listener.js
20:06:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f1699b55800) [pid = 1858] [serial = 1057] [outer = 0x7f1699af0000]
20:06:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
20:06:27 INFO - document served over http requires an https
20:06:27 INFO - sub-resource via xhr-request using the meta-referrer
20:06:27 INFO - delivery method with keep-origin-redirect and when
20:06:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:06:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:06:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
20:06:27 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 1536ms
20:06:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
20:06:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e6dc800 == 23 [pid = 1858] [id = 377]
20:06:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f1696c4d800) [pid = 1858] [serial = 1058] [outer = (nil)]
20:06:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f169a291800) [pid = 1858] [serial = 1059] [outer = 0x7f1696c4d800]
20:06:28 INFO - PROCESS | 1858 | 1446782788118 Marionette INFO loaded listener.js
20:06:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f169a353400) [pid = 1858] [serial = 1060] [outer = 0x7f1696c4d800]
20:06:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
20:06:29 INFO - document served over http requires an https
20:06:29 INFO - sub-resource via xhr-request using the meta-referrer
20:06:29 INFO - delivery method with no-redirect and when
20:06:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:06:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:06:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
20:06:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1345ms
20:06:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
20:06:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696adb800 == 24 [pid = 1858] [id = 378]
20:06:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f1699af0800) [pid = 1858] [serial = 1061] [outer = (nil)]
20:06:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f169a357800) [pid = 1858] [serial = 1062] [outer = 0x7f1699af0800]
20:06:29 INFO - PROCESS | 1858 | 1446782789501 Marionette INFO loaded listener.js
20:06:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f169a495c00) [pid = 1858] [serial = 1063] [outer = 0x7f1699af0800]
20:06:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
20:06:30 INFO - document served over http requires an https
20:06:30 INFO - sub-resource via xhr-request using the meta-referrer
20:06:30 INFO - delivery method with swap-origin-redirect and when
20:06:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:06:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:06:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
20:06:30 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 1335ms
20:06:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
20:06:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699543000 == 25 [pid = 1858] [id = 379]
20:06:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f169a355000) [pid = 1858] [serial = 1064] [outer = (nil)]
20:06:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f169a6bfc00) [pid = 1858] [serial = 1065] [outer = 0x7f169a355000]
20:06:30 INFO - PROCESS | 1858 | 1446782790846 Marionette INFO loaded listener.js
20:06:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f169a6ca800) [pid = 1858] [serial = 1066] [outer = 0x7f169a355000]
20:06:31 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:06:31 INFO - document served over http requires an http
20:06:31 INFO - sub-resource via fetch-request using the meta-referrer
20:06:31 INFO - delivery method with keep-origin-redirect and when
20:06:31 INFO - the target request is same-origin.
20:06:31 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 1375ms
20:06:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
20:06:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996e1000 == 26 [pid = 1858] [id = 380]
20:06:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f169a355c00) [pid = 1858] [serial = 1067] [outer = (nil)]
20:06:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f169a6e2000) [pid = 1858] [serial = 1068] [outer = 0x7f169a355c00]
20:06:32 INFO - PROCESS | 1858 | 1446782792240 Marionette INFO loaded listener.js
20:06:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f169aac6800) [pid = 1858] [serial = 1069] [outer = 0x7f169a355c00]
20:06:33 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:06:33 INFO - document served over http requires an http
20:06:33 INFO - sub-resource via fetch-request using the meta-referrer
20:06:33 INFO - delivery method with no-redirect and when
20:06:33 INFO - the target request is same-origin.
20:06:33 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 1380ms
20:06:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
20:06:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16999a6800 == 27 [pid = 1858] [id = 381]
20:06:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f169a6dc000) [pid = 1858] [serial = 1070] [outer = (nil)]
20:06:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f169aacc400) [pid = 1858] [serial = 1071] [outer = 0x7f169a6dc000]
20:06:33 INFO - PROCESS | 1858 | 1446782793587 Marionette INFO loaded listener.js
20:06:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f169bce4000) [pid = 1858] [serial = 1072] [outer = 0x7f169a6dc000]
20:06:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:06:34 INFO - document served over http requires an http
20:06:34 INFO - sub-resource via fetch-request using the meta-referrer
20:06:34 INFO - delivery method with swap-origin-redirect and when
20:06:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:06:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:06:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:06:34 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 1375ms
20:06:34 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a7223000 == 26 [pid = 1858] [id = 10]
20:06:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
20:06:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ed3000 == 27 [pid = 1858] [id = 382]
20:06:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f169bcea400) [pid = 1858] [serial = 1073] [outer = (nil)]
20:06:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f169beaf800) [pid = 1858] [serial = 1074] [outer = 0x7f169bcea400]
20:06:35 INFO - PROCESS | 1858 | 1446782795180 Marionette INFO loaded listener.js
20:06:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f169bf0c000) [pid = 1858] [serial = 1075] [outer = 0x7f169bcea400]
20:06:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699f05800 == 28 [pid = 1858] [id = 383]
20:06:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f169bf05400) [pid = 1858] [serial = 1076] [outer = (nil)]
20:06:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f169bfe6400) [pid = 1858] [serial = 1077] [outer = 0x7f169bf05400]
20:06:36 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:06:36 INFO - document served over http requires an http
20:06:36 INFO - sub-resource via iframe-tag using the meta-referrer
20:06:36 INFO - delivery method with keep-origin-redirect and when
20:06:36 INFO - the target request is same-origin.
20:06:36 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 1571ms
20:06:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
20:06:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699f19800 == 29 [pid = 1858] [id = 384]
20:06:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f1693f18c00) [pid = 1858] [serial = 1078] [outer = (nil)]
20:06:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f169bf10400) [pid = 1858] [serial = 1079] [outer = 0x7f1693f18c00]
20:06:36 INFO - PROCESS | 1858 | 1446782796689 Marionette INFO loaded listener.js
20:06:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f169cc6bc00) [pid = 1858] [serial = 1080] [outer = 0x7f1693f18c00]
20:06:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169a8c2800 == 30 [pid = 1858] [id = 385]
20:06:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f169cc67400) [pid = 1858] [serial = 1081] [outer = (nil)]
20:06:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f169cc6d400) [pid = 1858] [serial = 1082] [outer = 0x7f169cc67400]
20:06:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:06:37 INFO - document served over http requires an http
20:06:37 INFO - sub-resource via iframe-tag using the meta-referrer
20:06:37 INFO - delivery method with no-redirect and when
20:06:37 INFO - the target request is same-origin.
20:06:37 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 1476ms
20:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
20:06:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169a8ce000 == 31 [pid = 1858] [id = 386]
20:06:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f16995e4c00) [pid = 1858] [serial = 1083] [outer = (nil)]
20:06:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f169cc72800) [pid = 1858] [serial = 1084] [outer = 0x7f16995e4c00]
20:06:38 INFO - PROCESS | 1858 | 1446782798131 Marionette INFO loaded listener.js
20:06:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f16a13a7000) [pid = 1858] [serial = 1085] [outer = 0x7f16995e4c00]
20:06:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ba0a000 == 32 [pid = 1858] [id = 387]
20:06:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f16a13a8c00) [pid = 1858] [serial = 1086] [outer = (nil)]
20:06:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f16a13a2c00) [pid = 1858] [serial = 1087] [outer = 0x7f16a13a8c00]
20:06:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:06:39 INFO - document served over http requires an http
20:06:39 INFO - sub-resource via iframe-tag using the meta-referrer
20:06:39 INFO - delivery method with swap-origin-redirect and when
20:06:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:06:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:06:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:06:39 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 1525ms
20:06:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
20:06:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ba1d000 == 33 [pid = 1858] [id = 388]
20:06:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f1696539400) [pid = 1858] [serial = 1088] [outer = (nil)]
20:06:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f16a13bc400) [pid = 1858] [serial = 1089] [outer = 0x7f1696539400]
20:06:39 INFO - PROCESS | 1858 | 1446782799759 Marionette INFO loaded listener.js
20:06:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f16a159d000) [pid = 1858] [serial = 1090] [outer = 0x7f1696539400]
20:06:40 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:06:40 INFO - document served over http requires an http
20:06:40 INFO - sub-resource via script-tag using the meta-referrer
20:06:40 INFO - delivery method with keep-origin-redirect and when
20:06:40 INFO - the target request is same-origin.
20:06:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1456ms
20:06:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
20:06:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a12c9000 == 34 [pid = 1858] [id = 389]
20:06:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f169bb63800) [pid = 1858] [serial = 1091] [outer = (nil)]
20:06:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f16a1763800) [pid = 1858] [serial = 1092] [outer = 0x7f169bb63800]
20:06:41 INFO - PROCESS | 1858 | 1446782801090 Marionette INFO loaded listener.js
20:06:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f16a18d6000) [pid = 1858] [serial = 1093] [outer = 0x7f169bb63800]
20:06:42 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:06:42 INFO - document served over http requires an http
20:06:42 INFO - sub-resource via script-tag using the meta-referrer
20:06:42 INFO - delivery method with no-redirect and when
20:06:42 INFO - the target request is same-origin.
20:06:42 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 1579ms
20:06:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
20:06:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a151b800 == 35 [pid = 1858] [id = 390]
20:06:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f16a159f000) [pid = 1858] [serial = 1094] [outer = (nil)]
20:06:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f16a1908000) [pid = 1858] [serial = 1095] [outer = 0x7f16a159f000]
20:06:42 INFO - PROCESS | 1858 | 1446782802674 Marionette INFO loaded listener.js
20:06:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f16a1ae8c00) [pid = 1858] [serial = 1096] [outer = 0x7f16a159f000]
20:06:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:06:43 INFO - document served over http requires an http
20:06:43 INFO - sub-resource via script-tag using the meta-referrer
20:06:43 INFO - delivery method with swap-origin-redirect and when
20:06:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:06:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:06:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1328ms
20:06:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
20:06:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a16b7800 == 36 [pid = 1858] [id = 391]
20:06:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f16a18d9000) [pid = 1858] [serial = 1097] [outer = (nil)]
20:06:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f16a1aee400) [pid = 1858] [serial = 1098] [outer = 0x7f16a18d9000]
20:06:43 INFO - PROCESS | 1858 | 1446782803994 Marionette INFO loaded listener.js
20:06:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f16a1b69000) [pid = 1858] [serial = 1099] [outer = 0x7f16a18d9000]
20:06:44 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:06:44 INFO - document served over http requires an http
20:06:44 INFO - sub-resource via xhr-request using the meta-referrer
20:06:44 INFO - delivery method with keep-origin-redirect and when
20:06:44 INFO - the target request is same-origin.
20:06:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1277ms
20:06:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
20:06:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a187d800 == 37 [pid = 1858] [id = 392]
20:06:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f1699aee400) [pid = 1858] [serial = 1100] [outer = (nil)]
20:06:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f16a1b69800) [pid = 1858] [serial = 1101] [outer = 0x7f1699aee400]
20:06:45 INFO - PROCESS | 1858 | 1446782805339 Marionette INFO loaded listener.js
20:06:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f16a1c8dc00) [pid = 1858] [serial = 1102] [outer = 0x7f1699aee400]
20:06:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:06:46 INFO - document served over http requires an http
20:06:46 INFO - sub-resource via xhr-request using the meta-referrer
20:06:46 INFO - delivery method with no-redirect and when
20:06:46 INFO - the target request is same-origin.
20:06:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 1331ms
20:06:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
20:06:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1967000 == 38 [pid = 1858] [id = 393]
20:06:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f16a1911400) [pid = 1858] [serial = 1103] [outer = (nil)]
20:06:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 189 (0x7f16a1c92400) [pid = 1858] [serial = 1104] [outer = 0x7f16a1911400]
20:06:46 INFO - PROCESS | 1858 | 1446782806644 Marionette INFO loaded listener.js
20:06:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f16a1f56c00) [pid = 1858] [serial = 1105] [outer = 0x7f16a1911400]
20:06:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:06:48 INFO - document served over http requires an http
20:06:48 INFO - sub-resource via xhr-request using the meta-referrer
20:06:48 INFO - delivery method with swap-origin-redirect and when
20:06:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:06:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:06:48 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 2434ms
20:06:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
20:06:49 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169498f000 == 37 [pid = 1858] [id = 368]
20:06:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a7236000 == 36 [pid = 1858] [id = 11]
20:06:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693773800 == 35 [pid = 1858] [id = 370]
20:06:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694d20800 == 34 [pid = 1858] [id = 372]
20:06:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699f05800 == 33 [pid = 1858] [id = 383]
20:06:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169a8c2800 == 32 [pid = 1858] [id = 385]
20:06:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ba0a000 == 31 [pid = 1858] [id = 387]
20:06:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e6e1000 == 30 [pid = 1858] [id = 363]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f16995e6c00) [pid = 1858] [serial = 952] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 188 (0x7f16b90e7000) [pid = 1858] [serial = 902] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f1696538400) [pid = 1858] [serial = 943] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f16a6d2bc00) [pid = 1858] [serial = 887] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f16a3167400) [pid = 1858] [serial = 884] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f1696835c00) [pid = 1858] [serial = 920] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f1696c46800) [pid = 1858] [serial = 946] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f16aac52000) [pid = 1858] [serial = 890] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f1694d4ec00) [pid = 1858] [serial = 925] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f1694ac9800) [pid = 1858] [serial = 930] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f16997a6800) [pid = 1858] [serial = 949] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f16b9c92400) [pid = 1858] [serial = 905] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f16a1d75000) [pid = 1858] [serial = 910] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f1694abd400) [pid = 1858] [serial = 915] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f16997ac800) [pid = 1858] [serial = 872] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f16b8168400) [pid = 1858] [serial = 896] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f16b9027800) [pid = 1858] [serial = 899] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f16ae3aec00) [pid = 1858] [serial = 893] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f1693f17c00) [pid = 1858] [serial = 940] [outer = (nil)] [url = about:blank]
20:06:51 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f169a28bc00) [pid = 1858] [serial = 935] [outer = (nil)] [url = about:blank]
20:06:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e6df800 == 31 [pid = 1858] [id = 394]
20:06:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f168cae9c00) [pid = 1858] [serial = 1106] [outer = (nil)]
20:06:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f168e688800) [pid = 1858] [serial = 1107] [outer = 0x7f168cae9c00]
20:06:52 INFO - PROCESS | 1858 | 1446782812478 Marionette INFO loaded listener.js
20:06:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f1690927c00) [pid = 1858] [serial = 1108] [outer = 0x7f168cae9c00]
20:06:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:06:53 INFO - document served over http requires an https
20:06:53 INFO - sub-resource via fetch-request using the meta-referrer
20:06:53 INFO - delivery method with keep-origin-redirect and when
20:06:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:06:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:06:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:06:53 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 4547ms
20:06:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
20:06:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691570000 == 32 [pid = 1858] [id = 395]
20:06:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f169287a800) [pid = 1858] [serial = 1109] [outer = (nil)]
20:06:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f1692887800) [pid = 1858] [serial = 1110] [outer = 0x7f169287a800]
20:06:53 INFO - PROCESS | 1858 | 1446782813507 Marionette INFO loaded listener.js
20:06:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f1693c3f400) [pid = 1858] [serial = 1111] [outer = 0x7f169287a800]
20:06:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:06:54 INFO - document served over http requires an https
20:06:54 INFO - sub-resource via fetch-request using the meta-referrer
20:06:54 INFO - delivery method with no-redirect and when
20:06:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:06:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:06:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
20:06:54 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 1290ms
20:06:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
20:06:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693763000 == 33 [pid = 1858] [id = 396]
20:06:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f1693c41400) [pid = 1858] [serial = 1112] [outer = (nil)]
20:06:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f1693f1b800) [pid = 1858] [serial = 1113] [outer = 0x7f1693c41400]
20:06:54 INFO - PROCESS | 1858 | 1446782814879 Marionette INFO loaded listener.js
20:06:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f1694339c00) [pid = 1858] [serial = 1114] [outer = 0x7f1693c41400]
20:06:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:06:55 INFO - document served over http requires an https
20:06:55 INFO - sub-resource via fetch-request using the meta-referrer
20:06:55 INFO - delivery method with swap-origin-redirect and when
20:06:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:06:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:06:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:06:55 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 1285ms
20:06:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
20:06:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16939ae000 == 34 [pid = 1858] [id = 397]
20:06:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f168caf0800) [pid = 1858] [serial = 1115] [outer = (nil)]
20:06:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f1694ac6c00) [pid = 1858] [serial = 1116] [outer = 0x7f168caf0800]
20:06:56 INFO - PROCESS | 1858 | 1446782816247 Marionette INFO loaded listener.js
20:06:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f1695f6a000) [pid = 1858] [serial = 1117] [outer = 0x7f168caf0800]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f16b20a7c00) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f169bff5800) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f169a35d800) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f16a3399800) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f169a6bd800) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f169beaa000) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f16ae3b3800) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f1696c4c400) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f169bead800) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f16a310d400) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f169bce8400) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f16a2469800) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f1699aeb000) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f1699ae9800) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f16997b0c00) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f16a6d31c00) [pid = 1858] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f16a6d29000) [pid = 1858] [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.]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f1694335400) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f16a7c42c00) [pid = 1858] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782753589]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f168cae4400) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f1693c44c00) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f16aa952000) [pid = 1858] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f1696168400) [pid = 1858] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f1696533000) [pid = 1858] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f169653cc00) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f16adc79000) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f1696163800) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f16a5dc4000) [pid = 1858] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f168e695400) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f168e689800) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16a13c1800) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f168cae5400) [pid = 1858] [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]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f16b878e000) [pid = 1858] [serial = 1017] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f16a9d28000) [pid = 1858] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782753589]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f168e690c00) [pid = 1858] [serial = 1020] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f169a6e4400) [pid = 1858] [serial = 966] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f16a543a800) [pid = 1858] [serial = 987] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f16a1762c00) [pid = 1858] [serial = 972] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f16b2312400) [pid = 1858] [serial = 1014] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f16a61acc00) [pid = 1858] [serial = 995] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f16a9d26c00) [pid = 1858] [serial = 1005] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f16a1ae6400) [pid = 1858] [serial = 975] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f16a3113c00) [pid = 1858] [serial = 984] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f1694ac3800) [pid = 1858] [serial = 1026] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f16aa4cc800) [pid = 1858] [serial = 1000] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f1696168c00) [pid = 1858] [serial = 1029] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f1693c46c00) [pid = 1858] [serial = 1023] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f16aa94c000) [pid = 1858] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f1699aef000) [pid = 1858] [serial = 960] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f169a35e800) [pid = 1858] [serial = 963] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f16b05d5c00) [pid = 1858] [serial = 1011] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f168cae8000) [pid = 1858] [serial = 954] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f16a1c8ec00) [pid = 1858] [serial = 978] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f16a5fcc400) [pid = 1858] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f16a2466000) [pid = 1858] [serial = 981] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f16adc82800) [pid = 1858] [serial = 1008] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f169bf05800) [pid = 1858] [serial = 969] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f16a5d23c00) [pid = 1858] [serial = 990] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f169682e800) [pid = 1858] [serial = 957] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f169287f400) [pid = 1858] [serial = 1032] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f16b8c64000) [pid = 1858] [serial = 1018] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f169287dc00) [pid = 1858] [serial = 1021] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f16b84f0000) [pid = 1858] [serial = 1015] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f16a1c05400) [pid = 1858] [serial = 976] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f169bce7400) [pid = 1858] [serial = 967] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f16a1f59c00) [pid = 1858] [serial = 979] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f16a13a8800) [pid = 1858] [serial = 970] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f169a6c4c00) [pid = 1858] [serial = 964] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f16a190b800) [pid = 1858] [serial = 973] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f1699bea000) [pid = 1858] [serial = 961] [outer = (nil)] [url = about:blank]
20:06:57 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f1696c53800) [pid = 1858] [serial = 755] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
20:06:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:06:58 INFO - document served over http requires an https
20:06:58 INFO - sub-resource via fetch-request using the meta-referrer
20:06:58 INFO - delivery method with swap-origin-redirect and when
20:06:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:06:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:06:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:06:58 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 2444ms
20:06:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
20:06:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694145800 == 35 [pid = 1858] [id = 398]
20:06:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f168cae5400) [pid = 1858] [serial = 1118] [outer = (nil)]
20:06:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f1693c46000) [pid = 1858] [serial = 1119] [outer = 0x7f168cae5400]
20:06:58 INFO - PROCESS | 1858 | 1446782818659 Marionette INFO loaded listener.js
20:06:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f1695f77800) [pid = 1858] [serial = 1120] [outer = 0x7f168cae5400]
20:06:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:06:59 INFO - document served over http requires an https
20:06:59 INFO - sub-resource via fetch-request using the meta-referrer
20:06:59 INFO - delivery method with keep-origin-redirect and when
20:06:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:06:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:06:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:06:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:06:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:06:59 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 1025ms
20:06:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
20:06:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e6d5000 == 36 [pid = 1858] [id = 399]
20:06:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f168cae8c00) [pid = 1858] [serial = 1121] [outer = (nil)]
20:06:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f168caec800) [pid = 1858] [serial = 1122] [outer = 0x7f168cae8c00]
20:06:59 INFO - PROCESS | 1858 | 1446782819812 Marionette INFO loaded listener.js
20:06:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f169287c000) [pid = 1858] [serial = 1123] [outer = 0x7f168cae8c00]
20:07:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:07:00 INFO - document served over http requires an https
20:07:00 INFO - sub-resource via fetch-request using the meta-referrer
20:07:00 INFO - delivery method with no-redirect and when
20:07:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:07:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:07:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
20:07:00 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 1477ms
20:07:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
20:07:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e6cf000 == 37 [pid = 1858] [id = 400]
20:07:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f168cae9800) [pid = 1858] [serial = 1124] [outer = (nil)]
20:07:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f1694ac4400) [pid = 1858] [serial = 1125] [outer = 0x7f168cae9800]
20:07:01 INFO - PROCESS | 1858 | 1446782821307 Marionette INFO loaded listener.js
20:07:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f169615c800) [pid = 1858] [serial = 1126] [outer = 0x7f168cae9800]
20:07:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:07:02 INFO - document served over http requires an https
20:07:02 INFO - sub-resource via fetch-request using the meta-referrer
20:07:02 INFO - delivery method with swap-origin-redirect and when
20:07:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
20:07:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
20:07:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
20:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:07:02 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 1483ms
20:07:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
20:07:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16949ab800 == 38 [pid = 1858] [id = 401]
20:07:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f169287a000) [pid = 1858] [serial = 1127] [outer = (nil)]
20:07:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f1696164c00) [pid = 1858] [serial = 1128] [outer = 0x7f169287a000]
20:07:02 INFO - PROCESS | 1858 | 1446782822818 Marionette INFO loaded listener.js
20:07:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f169682dc00) [pid = 1858] [serial = 1129] [outer = 0x7f169287a000]
20:07:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694d33800 == 39 [pid = 1858] [id = 402]
20:07:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f169682c000) [pid = 1858] [serial = 1130] [outer = (nil)]
20:07:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f169682f800) [pid = 1858] [serial = 1131] [outer = 0x7f169682c000]
20:07:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:07:03 INFO - document served over http requires an https
20:07:03 INFO - sub-resource via iframe-tag using the meta-referrer
20:07:03 INFO - delivery method with keep-origin-redirect and when
20:07:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:07:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:07:03 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 1475ms
20:07:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
20:07:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696009000 == 40 [pid = 1858] [id = 403]
20:07:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f1692886800) [pid = 1858] [serial = 1132] [outer = (nil)]
20:07:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f16968ea000) [pid = 1858] [serial = 1133] [outer = 0x7f1692886800]
20:07:04 INFO - PROCESS | 1858 | 1446782824382 Marionette INFO loaded listener.js
20:07:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f16969c3800) [pid = 1858] [serial = 1134] [outer = 0x7f1692886800]
20:07:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696449800 == 41 [pid = 1858] [id = 404]
20:07:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f16968f0800) [pid = 1858] [serial = 1135] [outer = (nil)]
20:07:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f16969c5400) [pid = 1858] [serial = 1136] [outer = 0x7f16968f0800]
20:07:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:07:05 INFO - document served over http requires an https
20:07:05 INFO - sub-resource via iframe-tag using the meta-referrer
20:07:05 INFO - delivery method with no-redirect and when
20:07:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:07:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
20:07:05 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 1505ms
20:07:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
20:07:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696558800 == 42 [pid = 1858] [id = 405]
20:07:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f169615d800) [pid = 1858] [serial = 1137] [outer = (nil)]
20:07:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f16969e6c00) [pid = 1858] [serial = 1138] [outer = 0x7f169615d800]
20:07:05 INFO - PROCESS | 1858 | 1446782825918 Marionette INFO loaded listener.js
20:07:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f1696c4e400) [pid = 1858] [serial = 1139] [outer = 0x7f169615d800]
20:07:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169666c000 == 43 [pid = 1858] [id = 406]
20:07:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f1696c4f800) [pid = 1858] [serial = 1140] [outer = (nil)]
20:07:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f1696c51400) [pid = 1858] [serial = 1141] [outer = 0x7f1696c4f800]
20:07:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:07:06 INFO - document served over http requires an https
20:07:06 INFO - sub-resource via iframe-tag using the meta-referrer
20:07:06 INFO - delivery method with swap-origin-redirect and when
20:07:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:07:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:07:06 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 1499ms
20:07:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
20:07:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693fb6800 == 44 [pid = 1858] [id = 407]
20:07:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f1697113800) [pid = 1858] [serial = 1142] [outer = (nil)]
20:07:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f1697115800) [pid = 1858] [serial = 1143] [outer = 0x7f1697113800]
20:07:07 INFO - PROCESS | 1858 | 1446782827518 Marionette INFO loaded listener.js
20:07:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f1699418c00) [pid = 1858] [serial = 1144] [outer = 0x7f1697113800]
20:07:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696991800 == 45 [pid = 1858] [id = 408]
20:07:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f169711a800) [pid = 1858] [serial = 1145] [outer = (nil)]
20:07:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f169941e800) [pid = 1858] [serial = 1146] [outer = 0x7f169711a800]
20:07:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:07:08 INFO - document served over http requires an https
20:07:08 INFO - sub-resource via iframe-tag using the meta-referrer
20:07:08 INFO - delivery method with swap-origin-redirect and when
20:07:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:07:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:07:08 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 1589ms
20:07:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
20:07:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e6d4000 == 46 [pid = 1858] [id = 409]
20:07:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f169941f800) [pid = 1858] [serial = 1147] [outer = (nil)]
20:07:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f16995e9800) [pid = 1858] [serial = 1148] [outer = 0x7f169941f800]
20:07:09 INFO - PROCESS | 1858 | 1446782829084 Marionette INFO loaded listener.js
20:07:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f1699707800) [pid = 1858] [serial = 1149] [outer = 0x7f169941f800]
20:07:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ab1800 == 47 [pid = 1858] [id = 410]
20:07:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f169970ac00) [pid = 1858] [serial = 1150] [outer = (nil)]
20:07:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f1699707400) [pid = 1858] [serial = 1151] [outer = 0x7f169970ac00]
20:07:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:07:10 INFO - document served over http requires an https
20:07:10 INFO - sub-resource via iframe-tag using the meta-referrer
20:07:10 INFO - delivery method with keep-origin-redirect and when
20:07:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:07:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:07:10 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 1540ms
20:07:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
20:07:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ac6000 == 48 [pid = 1858] [id = 411]
20:07:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f1696163800) [pid = 1858] [serial = 1152] [outer = (nil)]
20:07:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f1699706800) [pid = 1858] [serial = 1153] [outer = 0x7f1696163800]
20:07:10 INFO - PROCESS | 1858 | 1446782830549 Marionette INFO loaded listener.js
20:07:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f16997af000) [pid = 1858] [serial = 1154] [outer = 0x7f1696163800]
20:07:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ce2000 == 49 [pid = 1858] [id = 412]
20:07:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f16997ae400) [pid = 1858] [serial = 1155] [outer = (nil)]
20:07:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f1699aecc00) [pid = 1858] [serial = 1156] [outer = 0x7f16997ae400]
20:07:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:07:13 INFO - document served over http requires an https
20:07:13 INFO - sub-resource via iframe-tag using the meta-referrer
20:07:13 INFO - delivery method with no-redirect and when
20:07:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:07:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
20:07:13 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 3130ms
20:07:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
20:07:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169954e800 == 50 [pid = 1858] [id = 413]
20:07:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f1699aea800) [pid = 1858] [serial = 1157] [outer = (nil)]
20:07:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f1699af6400) [pid = 1858] [serial = 1158] [outer = 0x7f1699aea800]
20:07:13 INFO - PROCESS | 1858 | 1446782833656 Marionette INFO loaded listener.js
20:07:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f1699b58800) [pid = 1858] [serial = 1159] [outer = 0x7f1699aea800]
20:07:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996ce800 == 51 [pid = 1858] [id = 414]
20:07:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f1699b59c00) [pid = 1858] [serial = 1160] [outer = (nil)]
20:07:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f16969f0800) [pid = 1858] [serial = 1161] [outer = 0x7f1699b59c00]
20:07:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:07:14 INFO - document served over http requires an https
20:07:14 INFO - sub-resource via iframe-tag using the meta-referrer
20:07:14 INFO - delivery method with swap-origin-redirect and when
20:07:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
20:07:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
20:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:07:14 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 1491ms
20:07:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
20:07:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693777800 == 52 [pid = 1858] [id = 415]
20:07:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f1693951000) [pid = 1858] [serial = 1162] [outer = (nil)]
20:07:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f16969e3c00) [pid = 1858] [serial = 1163] [outer = 0x7f1693951000]
20:07:15 INFO - PROCESS | 1858 | 1446782835208 Marionette INFO loaded listener.js
20:07:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f1699b59000) [pid = 1858] [serial = 1164] [outer = 0x7f1693951000]
20:07:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:07:16 INFO - document served over http requires an https
20:07:16 INFO - sub-resource via script-tag using the meta-referrer
20:07:16 INFO - delivery method with keep-origin-redirect and when
20:07:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:07:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:07:16 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 1832ms
20:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
20:07:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16939a6800 == 53 [pid = 1858] [id = 416]
20:07:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f1690928400) [pid = 1858] [serial = 1165] [outer = (nil)]
20:07:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f1693c3e400) [pid = 1858] [serial = 1166] [outer = 0x7f1690928400]
20:07:17 INFO - PROCESS | 1858 | 1446782837020 Marionette INFO loaded listener.js
20:07:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f1695f71400) [pid = 1858] [serial = 1167] [outer = 0x7f1690928400]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f16a7c41400) [pid = 1858] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f1696165400) [pid = 1858] [serial = 1033] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f1697119000) [pid = 1858] [serial = 958] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f169432c800) [pid = 1858] [serial = 1024] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f16a9ba7c00) [pid = 1858] [serial = 996] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f16a5fc8c00) [pid = 1858] [serial = 991] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f16b0d15000) [pid = 1858] [serial = 1012] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f16ae3afc00) [pid = 1858] [serial = 1009] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f16a558c400) [pid = 1858] [serial = 988] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16aac4d000) [pid = 1858] [serial = 1001] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f1693953000) [pid = 1858] [serial = 955] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f16ad0c3000) [pid = 1858] [serial = 1006] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f16a338e800) [pid = 1858] [serial = 985] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f16a2628400) [pid = 1858] [serial = 982] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f169653a000) [pid = 1858] [serial = 1030] [outer = (nil)] [url = about:blank]
20:07:17 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f1694d4c000) [pid = 1858] [serial = 1027] [outer = (nil)] [url = about:blank]
20:07:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:07:18 INFO - document served over http requires an https
20:07:18 INFO - sub-resource via script-tag using the meta-referrer
20:07:18 INFO - delivery method with no-redirect and when
20:07:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:07:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
20:07:18 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 1427ms
20:07:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
20:07:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169157f800 == 54 [pid = 1858] [id = 417]
20:07:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f1690925000) [pid = 1858] [serial = 1168] [outer = (nil)]
20:07:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f1693c49400) [pid = 1858] [serial = 1169] [outer = 0x7f1690925000]
20:07:18 INFO - PROCESS | 1858 | 1446782838297 Marionette INFO loaded listener.js
20:07:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f1694d4a800) [pid = 1858] [serial = 1170] [outer = 0x7f1690925000]
20:07:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:07:19 INFO - document served over http requires an https
20:07:19 INFO - sub-resource via script-tag using the meta-referrer
20:07:19 INFO - delivery method with swap-origin-redirect and when
20:07:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:07:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:07:19 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 1123ms
20:07:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
20:07:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16939ab800 == 55 [pid = 1858] [id = 418]
20:07:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f1696164400) [pid = 1858] [serial = 1171] [outer = (nil)]
20:07:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f1696540c00) [pid = 1858] [serial = 1172] [outer = 0x7f1696164400]
20:07:19 INFO - PROCESS | 1858 | 1446782839448 Marionette INFO loaded listener.js
20:07:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f16968e9800) [pid = 1858] [serial = 1173] [outer = 0x7f1696164400]
20:07:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:07:20 INFO - document served over http requires an https
20:07:20 INFO - sub-resource via script-tag using the meta-referrer
20:07:20 INFO - delivery method with swap-origin-redirect and when
20:07:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:07:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:07:20 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 1081ms
20:07:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
20:07:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e6c8800 == 56 [pid = 1858] [id = 419]
20:07:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f16968ecc00) [pid = 1858] [serial = 1174] [outer = (nil)]
20:07:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f1696c4bc00) [pid = 1858] [serial = 1175] [outer = 0x7f16968ecc00]
20:07:20 INFO - PROCESS | 1858 | 1446782840623 Marionette INFO loaded listener.js
20:07:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f169941b000) [pid = 1858] [serial = 1176] [outer = 0x7f16968ecc00]
20:07:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:07:21 INFO - document served over http requires an https
20:07:21 INFO - sub-resource via script-tag using the meta-referrer
20:07:21 INFO - delivery method with keep-origin-redirect and when
20:07:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:07:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:07:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1181ms
20:07:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
20:07:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696018800 == 57 [pid = 1858] [id = 420]
20:07:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f16969c7800) [pid = 1858] [serial = 1177] [outer = (nil)]
20:07:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f16995e5000) [pid = 1858] [serial = 1178] [outer = 0x7f16969c7800]
20:07:21 INFO - PROCESS | 1858 | 1446782841809 Marionette INFO loaded listener.js
20:07:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f1699af2400) [pid = 1858] [serial = 1179] [outer = 0x7f16969c7800]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f1693c46000) [pid = 1858] [serial = 1119] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f16969c6000) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f169bf05400) [pid = 1858] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f16a159f000) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f1696539400) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f168caf0800) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f169cc67400) [pid = 1858] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782797360]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f168cae9c00) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f169682a800) [pid = 1858] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f1693c41400) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16969c0400) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f169287a800) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f16a13a8c00) [pid = 1858] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f169bb63800) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f16968e8800) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f1694abec00) [pid = 1858] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782779807]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f16995e4c00) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f169a6dc000) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f1693f18c00) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f169a355000) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f1699af0800) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f169a355c00) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f1699af0000) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f168cae7800) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f169bcea400) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f169615d400) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f1699aee400) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f1696c4d800) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f16a18d9000) [pid = 1858] [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]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f16995ee400) [pid = 1858] [serial = 1053] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f169cc6d400) [pid = 1858] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782797360]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f169bf10400) [pid = 1858] [serial = 1079] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f169a6bfc00) [pid = 1858] [serial = 1065] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f169bfe6400) [pid = 1858] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f1696534400) [pid = 1858] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f169cc72800) [pid = 1858] [serial = 1084] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f1692887800) [pid = 1858] [serial = 1110] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f16a1c92400) [pid = 1858] [serial = 1104] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f169a357800) [pid = 1858] [serial = 1062] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f169a6e2000) [pid = 1858] [serial = 1068] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f16a13a2c00) [pid = 1858] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f169aacc400) [pid = 1858] [serial = 1071] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f1696c52400) [pid = 1858] [serial = 1050] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f168e688800) [pid = 1858] [serial = 1107] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f169beaf800) [pid = 1858] [serial = 1074] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f16a13bc400) [pid = 1858] [serial = 1089] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f16a1b69800) [pid = 1858] [serial = 1101] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f168caebc00) [pid = 1858] [serial = 1037] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f1693f1b800) [pid = 1858] [serial = 1113] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f169a291800) [pid = 1858] [serial = 1059] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f16a1908000) [pid = 1858] [serial = 1095] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f1696160800) [pid = 1858] [serial = 1042] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f16a1aee400) [pid = 1858] [serial = 1098] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f16a1763800) [pid = 1858] [serial = 1092] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f1699af3c00) [pid = 1858] [serial = 1056] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f1694ac6c00) [pid = 1858] [serial = 1116] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f16969c7c00) [pid = 1858] [serial = 1047] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f1695f6ec00) [pid = 1858] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782779807]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f1699b55800) [pid = 1858] [serial = 1057] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f169a353400) [pid = 1858] [serial = 1060] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f169a495c00) [pid = 1858] [serial = 1063] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f16a1c8dc00) [pid = 1858] [serial = 1102] [outer = (nil)] [url = about:blank]
20:07:22 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f16a1b69000) [pid = 1858] [serial = 1099] [outer = (nil)] [url = about:blank]
20:07:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:07:22 INFO - document served over http requires an https
20:07:22 INFO - sub-resource via script-tag using the meta-referrer
20:07:22 INFO - delivery method with no-redirect and when
20:07:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:07:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
20:07:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1377ms
20:07:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
20:07:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696980000 == 58 [pid = 1858] [id = 421]
20:07:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f16969c6000) [pid = 1858] [serial = 1180] [outer = (nil)]
20:07:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f1696c46c00) [pid = 1858] [serial = 1181] [outer = 0x7f16969c6000]
20:07:23 INFO - PROCESS | 1858 | 1446782843267 Marionette INFO loaded listener.js
20:07:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f1699be5800) [pid = 1858] [serial = 1182] [outer = 0x7f16969c6000]
20:07:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:07:24 INFO - document served over http requires an https
20:07:24 INFO - sub-resource via script-tag using the meta-referrer
20:07:24 INFO - delivery method with swap-origin-redirect and when
20:07:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
20:07:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
20:07:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:07:24 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 1182ms
20:07:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
20:07:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169696d800 == 59 [pid = 1858] [id = 422]
20:07:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f1699be8800) [pid = 1858] [serial = 1183] [outer = (nil)]
20:07:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f1699bee800) [pid = 1858] [serial = 1184] [outer = 0x7f1699be8800]
20:07:24 INFO - PROCESS | 1858 | 1446782844325 Marionette INFO loaded listener.js
20:07:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f169a293000) [pid = 1858] [serial = 1185] [outer = 0x7f1699be8800]
20:07:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:07:25 INFO - document served over http requires an https
20:07:25 INFO - sub-resource via xhr-request using the meta-referrer
20:07:25 INFO - delivery method with keep-origin-redirect and when
20:07:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:07:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
20:07:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1379ms
20:07:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
20:07:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692a36000 == 60 [pid = 1858] [id = 423]
20:07:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f1693f17800) [pid = 1858] [serial = 1186] [outer = (nil)]
20:07:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f1693f21000) [pid = 1858] [serial = 1187] [outer = 0x7f1693f17800]
20:07:25 INFO - PROCESS | 1858 | 1446782845924 Marionette INFO loaded listener.js
20:07:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f1696160000) [pid = 1858] [serial = 1188] [outer = 0x7f1693f17800]
20:07:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
20:07:26 INFO - document served over http requires an https
20:07:26 INFO - sub-resource via xhr-request using the meta-referrer
20:07:26 INFO - delivery method with no-redirect and when
20:07:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:07:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
20:07:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1477ms
20:07:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
20:07:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ad2800 == 61 [pid = 1858] [id = 424]
20:07:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f1693f1e400) [pid = 1858] [serial = 1189] [outer = (nil)]
20:07:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f16968e4c00) [pid = 1858] [serial = 1190] [outer = 0x7f1693f1e400]
20:07:27 INFO - PROCESS | 1858 | 1446782847443 Marionette INFO loaded listener.js
20:07:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f169970e000) [pid = 1858] [serial = 1191] [outer = 0x7f1693f1e400]
20:07:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:07:28 INFO - document served over http requires an https
20:07:28 INFO - sub-resource via xhr-request using the meta-referrer
20:07:28 INFO - delivery method with swap-origin-redirect and when
20:07:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:07:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
20:07:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1450ms
20:07:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
20:07:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996d7800 == 62 [pid = 1858] [id = 425]
20:07:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f169287b000) [pid = 1858] [serial = 1192] [outer = (nil)]
20:07:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f169a28f400) [pid = 1858] [serial = 1193] [outer = 0x7f169287b000]
20:07:28 INFO - PROCESS | 1858 | 1446782848857 Marionette INFO loaded listener.js
20:07:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f169a355c00) [pid = 1858] [serial = 1194] [outer = 0x7f169287b000]
20:07:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
20:07:29 INFO - document served over http requires an https
20:07:29 INFO - sub-resource via xhr-request using the meta-referrer
20:07:29 INFO - delivery method with swap-origin-redirect and when
20:07:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:07:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:07:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
20:07:29 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 1329ms
20:07:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
20:07:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16999a7000 == 63 [pid = 1858] [id = 426]
20:07:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f169941fc00) [pid = 1858] [serial = 1195] [outer = (nil)]
20:07:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f169a35fc00) [pid = 1858] [serial = 1196] [outer = 0x7f169941fc00]
20:07:30 INFO - PROCESS | 1858 | 1446782850163 Marionette INFO loaded listener.js
20:07:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f169a49dc00) [pid = 1858] [serial = 1197] [outer = 0x7f169941fc00]
20:07:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
20:07:31 INFO - document served over http requires an https
20:07:31 INFO - sub-resource via xhr-request using the meta-referrer
20:07:31 INFO - delivery method with keep-origin-redirect and when
20:07:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:07:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:07:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
20:07:31 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 1279ms
20:07:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
20:07:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699e99800 == 64 [pid = 1858] [id = 427]
20:07:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f169a291800) [pid = 1858] [serial = 1198] [outer = (nil)]
20:07:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f169a6c2400) [pid = 1858] [serial = 1199] [outer = 0x7f169a291800]
20:07:31 INFO - PROCESS | 1858 | 1446782851525 Marionette INFO loaded listener.js
20:07:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f169a6dd000) [pid = 1858] [serial = 1200] [outer = 0x7f169a291800]
20:07:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
20:07:32 INFO - document served over http requires an https
20:07:32 INFO - sub-resource via xhr-request using the meta-referrer
20:07:32 INFO - delivery method with no-redirect and when
20:07:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:07:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
20:07:32 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 1380ms
20:07:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
20:07:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699eb7000 == 65 [pid = 1858] [id = 428]
20:07:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f168e689000) [pid = 1858] [serial = 1201] [outer = (nil)]
20:07:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f169aac7800) [pid = 1858] [serial = 1202] [outer = 0x7f168e689000]
20:07:32 INFO - PROCESS | 1858 | 1446782852928 Marionette INFO loaded listener.js
20:07:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f169bb65000) [pid = 1858] [serial = 1203] [outer = 0x7f168e689000]
20:07:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
20:07:33 INFO - document served over http requires an https
20:07:33 INFO - sub-resource via xhr-request using the meta-referrer
20:07:33 INFO - delivery method with swap-origin-redirect and when
20:07:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
20:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
20:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
20:07:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
20:07:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
20:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
20:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
20:07:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
20:07:33 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 1436ms
20:07:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:07:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699f07000 == 66 [pid = 1858] [id = 429]
20:07:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f169a49f400) [pid = 1858] [serial = 1204] [outer = (nil)]
20:07:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f169bb67800) [pid = 1858] [serial = 1205] [outer = 0x7f169a49f400]
20:07:34 INFO - PROCESS | 1858 | 1446782854335 Marionette INFO loaded listener.js
20:07:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f169bce7000) [pid = 1858] [serial = 1206] [outer = 0x7f169a49f400]
20:07:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:35 INFO - document served over http requires an http
20:07:35 INFO - sub-resource via fetch-request using the http-csp
20:07:35 INFO - delivery method with keep-origin-redirect and when
20:07:35 INFO - the target request is cross-origin.
20:07:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1379ms
20:07:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:07:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169a8b4000 == 67 [pid = 1858] [id = 430]
20:07:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f169bb67400) [pid = 1858] [serial = 1207] [outer = (nil)]
20:07:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f169bceac00) [pid = 1858] [serial = 1208] [outer = 0x7f169bb67400]
20:07:35 INFO - PROCESS | 1858 | 1446782855715 Marionette INFO loaded listener.js
20:07:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f169bead400) [pid = 1858] [serial = 1209] [outer = 0x7f169bb67400]
20:07:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:36 INFO - document served over http requires an http
20:07:36 INFO - sub-resource via fetch-request using the http-csp
20:07:36 INFO - delivery method with no-redirect and when
20:07:36 INFO - the target request is cross-origin.
20:07:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1380ms
20:07:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:07:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad25000 == 68 [pid = 1858] [id = 431]
20:07:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f169bcdfc00) [pid = 1858] [serial = 1210] [outer = (nil)]
20:07:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f169beb0800) [pid = 1858] [serial = 1211] [outer = 0x7f169bcdfc00]
20:07:37 INFO - PROCESS | 1858 | 1446782857112 Marionette INFO loaded listener.js
20:07:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f169bf09000) [pid = 1858] [serial = 1212] [outer = 0x7f169bcdfc00]
20:07:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:37 INFO - document served over http requires an http
20:07:37 INFO - sub-resource via fetch-request using the http-csp
20:07:37 INFO - delivery method with swap-origin-redirect and when
20:07:37 INFO - the target request is cross-origin.
20:07:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1275ms
20:07:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:07:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad42000 == 69 [pid = 1858] [id = 432]
20:07:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f169bea5c00) [pid = 1858] [serial = 1213] [outer = (nil)]
20:07:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f169bf0d400) [pid = 1858] [serial = 1214] [outer = 0x7f169bea5c00]
20:07:38 INFO - PROCESS | 1858 | 1446782858386 Marionette INFO loaded listener.js
20:07:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f169bfea000) [pid = 1858] [serial = 1215] [outer = 0x7f169bea5c00]
20:07:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ba18800 == 70 [pid = 1858] [id = 433]
20:07:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f169bfef000) [pid = 1858] [serial = 1216] [outer = (nil)]
20:07:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f169cc68c00) [pid = 1858] [serial = 1217] [outer = 0x7f169bfef000]
20:07:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:39 INFO - document served over http requires an http
20:07:39 INFO - sub-resource via iframe-tag using the http-csp
20:07:39 INFO - delivery method with keep-origin-redirect and when
20:07:39 INFO - the target request is cross-origin.
20:07:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1504ms
20:07:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:07:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169cbd5800 == 71 [pid = 1858] [id = 434]
20:07:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f169cc6e400) [pid = 1858] [serial = 1218] [outer = (nil)]
20:07:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f169cc70800) [pid = 1858] [serial = 1219] [outer = 0x7f169cc6e400]
20:07:40 INFO - PROCESS | 1858 | 1446782860025 Marionette INFO loaded listener.js
20:07:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f16a13a5400) [pid = 1858] [serial = 1220] [outer = 0x7f169cc6e400]
20:07:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169cbdd000 == 72 [pid = 1858] [id = 435]
20:07:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f16969bfc00) [pid = 1858] [serial = 1221] [outer = (nil)]
20:07:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f169bfe7800) [pid = 1858] [serial = 1222] [outer = 0x7f16969bfc00]
20:07:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:42 INFO - document served over http requires an http
20:07:42 INFO - sub-resource via iframe-tag using the http-csp
20:07:42 INFO - delivery method with no-redirect and when
20:07:42 INFO - the target request is cross-origin.
20:07:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2634ms
20:07:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:07:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16913a1800 == 73 [pid = 1858] [id = 436]
20:07:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f16995e3400) [pid = 1858] [serial = 1223] [outer = (nil)]
20:07:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f1699ae9400) [pid = 1858] [serial = 1224] [outer = 0x7f16995e3400]
20:07:42 INFO - PROCESS | 1858 | 1446782862553 Marionette INFO loaded listener.js
20:07:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f16a13a7c00) [pid = 1858] [serial = 1225] [outer = 0x7f16995e3400]
20:07:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169243a800 == 74 [pid = 1858] [id = 437]
20:07:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f168e68bc00) [pid = 1858] [serial = 1226] [outer = (nil)]
20:07:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f168e687400) [pid = 1858] [serial = 1227] [outer = 0x7f168e68bc00]
20:07:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:43 INFO - document served over http requires an http
20:07:43 INFO - sub-resource via iframe-tag using the http-csp
20:07:43 INFO - delivery method with swap-origin-redirect and when
20:07:43 INFO - the target request is cross-origin.
20:07:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1727ms
20:07:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:07:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b24800 == 75 [pid = 1858] [id = 438]
20:07:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f168e68d400) [pid = 1858] [serial = 1228] [outer = (nil)]
20:07:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f169394e800) [pid = 1858] [serial = 1229] [outer = 0x7f168e68d400]
20:07:44 INFO - PROCESS | 1858 | 1446782864392 Marionette INFO loaded listener.js
20:07:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f1695f72800) [pid = 1858] [serial = 1230] [outer = 0x7f168e68d400]
20:07:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:45 INFO - document served over http requires an http
20:07:45 INFO - sub-resource via script-tag using the http-csp
20:07:45 INFO - delivery method with keep-origin-redirect and when
20:07:45 INFO - the target request is cross-origin.
20:07:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1528ms
20:07:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:07:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692437800 == 76 [pid = 1858] [id = 439]
20:07:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f168e68e000) [pid = 1858] [serial = 1231] [outer = (nil)]
20:07:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f1694337000) [pid = 1858] [serial = 1232] [outer = 0x7f168e68e000]
20:07:45 INFO - PROCESS | 1858 | 1446782865745 Marionette INFO loaded listener.js
20:07:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f16968e2400) [pid = 1858] [serial = 1233] [outer = 0x7f168e68e000]
20:07:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b16800 == 75 [pid = 1858] [id = 366]
20:07:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691571800 == 74 [pid = 1858] [id = 365]
20:07:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e6df800 == 73 [pid = 1858] [id = 394]
20:07:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996e1000 == 72 [pid = 1858] [id = 380]
20:07:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a12c9000 == 71 [pid = 1858] [id = 389]
20:07:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996ce800 == 70 [pid = 1858] [id = 414]
20:07:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ce2000 == 69 [pid = 1858] [id = 412]
20:07:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ab1800 == 68 [pid = 1858] [id = 410]
20:07:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696991800 == 67 [pid = 1858] [id = 408]
20:07:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169666c000 == 66 [pid = 1858] [id = 406]
20:07:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696449800 == 65 [pid = 1858] [id = 404]
20:07:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694d33800 == 64 [pid = 1858] [id = 402]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f16a13a7000) [pid = 1858] [serial = 1085] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f169bce4000) [pid = 1858] [serial = 1072] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f1695f6a000) [pid = 1858] [serial = 1117] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f1693c3f400) [pid = 1858] [serial = 1111] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f1699423800) [pid = 1858] [serial = 1051] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f169a6ca800) [pid = 1858] [serial = 1066] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f16a18d6000) [pid = 1858] [serial = 1093] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f16a159d000) [pid = 1858] [serial = 1090] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f1692883800) [pid = 1858] [serial = 1038] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f169aac6800) [pid = 1858] [serial = 1069] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f1696836800) [pid = 1858] [serial = 1043] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f16a1ae8c00) [pid = 1858] [serial = 1096] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f169bf0c000) [pid = 1858] [serial = 1075] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f16997a8000) [pid = 1858] [serial = 1054] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f1694339c00) [pid = 1858] [serial = 1114] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f16969eb400) [pid = 1858] [serial = 1048] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f169cc6bc00) [pid = 1858] [serial = 1080] [outer = (nil)] [url = about:blank]
20:07:46 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f1690927c00) [pid = 1858] [serial = 1108] [outer = (nil)] [url = about:blank]
20:07:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:46 INFO - document served over http requires an http
20:07:46 INFO - sub-resource via script-tag using the http-csp
20:07:46 INFO - delivery method with no-redirect and when
20:07:46 INFO - the target request is cross-origin.
20:07:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1395ms
20:07:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:07:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16939a9000 == 65 [pid = 1858] [id = 440]
20:07:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f168caeec00) [pid = 1858] [serial = 1234] [outer = (nil)]
20:07:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f16968e7400) [pid = 1858] [serial = 1235] [outer = 0x7f168caeec00]
20:07:47 INFO - PROCESS | 1858 | 1446782867163 Marionette INFO loaded listener.js
20:07:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f16969eb400) [pid = 1858] [serial = 1236] [outer = 0x7f168caeec00]
20:07:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:47 INFO - document served over http requires an http
20:07:47 INFO - sub-resource via script-tag using the http-csp
20:07:47 INFO - delivery method with swap-origin-redirect and when
20:07:47 INFO - the target request is cross-origin.
20:07:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1079ms
20:07:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:07:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694670800 == 66 [pid = 1858] [id = 441]
20:07:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f1696c52000) [pid = 1858] [serial = 1237] [outer = (nil)]
20:07:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f1696c55800) [pid = 1858] [serial = 1238] [outer = 0x7f1696c52000]
20:07:48 INFO - PROCESS | 1858 | 1446782868196 Marionette INFO loaded listener.js
20:07:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f16995e1000) [pid = 1858] [serial = 1239] [outer = 0x7f1696c52000]
20:07:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:49 INFO - document served over http requires an http
20:07:49 INFO - sub-resource via xhr-request using the http-csp
20:07:49 INFO - delivery method with keep-origin-redirect and when
20:07:49 INFO - the target request is cross-origin.
20:07:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1152ms
20:07:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:07:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691581800 == 67 [pid = 1858] [id = 442]
20:07:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f1696c52800) [pid = 1858] [serial = 1240] [outer = (nil)]
20:07:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f16995ed800) [pid = 1858] [serial = 1241] [outer = 0x7f1696c52800]
20:07:49 INFO - PROCESS | 1858 | 1446782869396 Marionette INFO loaded listener.js
20:07:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f1699aea000) [pid = 1858] [serial = 1242] [outer = 0x7f1696c52800]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f16968f0800) [pid = 1858] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782825067]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f1690925000) [pid = 1858] [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]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f16968ecc00) [pid = 1858] [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]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f16969c6000) [pid = 1858] [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]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f1690928400) [pid = 1858] [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]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f1696164400) [pid = 1858] [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]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f1699b59c00) [pid = 1858] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f168cae5400) [pid = 1858] [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]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f169711a800) [pid = 1858] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f169682c000) [pid = 1858] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f16997ae400) [pid = 1858] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782831247]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f169970ac00) [pid = 1858] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f1696c4f800) [pid = 1858] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f16969e3c00) [pid = 1858] [serial = 1163] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f16969f0800) [pid = 1858] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f1699af6400) [pid = 1858] [serial = 1158] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f169941e800) [pid = 1858] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f1697115800) [pid = 1858] [serial = 1143] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f16995e5000) [pid = 1858] [serial = 1178] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f168caec800) [pid = 1858] [serial = 1122] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f169682f800) [pid = 1858] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f1696164c00) [pid = 1858] [serial = 1128] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f1699aecc00) [pid = 1858] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782831247]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f1699706800) [pid = 1858] [serial = 1153] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f1696c46c00) [pid = 1858] [serial = 1181] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f1696c4bc00) [pid = 1858] [serial = 1175] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f1699707400) [pid = 1858] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f16995e9800) [pid = 1858] [serial = 1148] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f16969e6c00) [pid = 1858] [serial = 1138] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f1694ac4400) [pid = 1858] [serial = 1125] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f16969c5400) [pid = 1858] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782825067]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f16968ea000) [pid = 1858] [serial = 1133] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f1693c49400) [pid = 1858] [serial = 1169] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f1699bee800) [pid = 1858] [serial = 1184] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f1693c3e400) [pid = 1858] [serial = 1166] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f1696540c00) [pid = 1858] [serial = 1172] [outer = (nil)] [url = about:blank]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f1696c51400) [pid = 1858] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f16969c7800) [pid = 1858] [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]
20:07:49 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f1695f77800) [pid = 1858] [serial = 1120] [outer = (nil)] [url = about:blank]
20:07:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:50 INFO - document served over http requires an http
20:07:50 INFO - sub-resource via xhr-request using the http-csp
20:07:50 INFO - delivery method with no-redirect and when
20:07:50 INFO - the target request is cross-origin.
20:07:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1134ms
20:07:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:07:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696437800 == 68 [pid = 1858] [id = 443]
20:07:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f168caec800) [pid = 1858] [serial = 1243] [outer = (nil)]
20:07:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f1697115800) [pid = 1858] [serial = 1244] [outer = 0x7f168caec800]
20:07:50 INFO - PROCESS | 1858 | 1446782870563 Marionette INFO loaded listener.js
20:07:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f1699b4bc00) [pid = 1858] [serial = 1245] [outer = 0x7f168caec800]
20:07:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:51 INFO - document served over http requires an http
20:07:51 INFO - sub-resource via xhr-request using the http-csp
20:07:51 INFO - delivery method with swap-origin-redirect and when
20:07:51 INFO - the target request is cross-origin.
20:07:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1027ms
20:07:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:07:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691384000 == 69 [pid = 1858] [id = 444]
20:07:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f1690925000) [pid = 1858] [serial = 1246] [outer = (nil)]
20:07:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f169092d800) [pid = 1858] [serial = 1247] [outer = 0x7f1690925000]
20:07:51 INFO - PROCESS | 1858 | 1446782871753 Marionette INFO loaded listener.js
20:07:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f1694aca000) [pid = 1858] [serial = 1248] [outer = 0x7f1690925000]
20:07:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:52 INFO - document served over http requires an https
20:07:52 INFO - sub-resource via fetch-request using the http-csp
20:07:52 INFO - delivery method with keep-origin-redirect and when
20:07:52 INFO - the target request is cross-origin.
20:07:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1536ms
20:07:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:07:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694d1e800 == 70 [pid = 1858] [id = 445]
20:07:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f169394f800) [pid = 1858] [serial = 1249] [outer = (nil)]
20:07:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f1695f78000) [pid = 1858] [serial = 1250] [outer = 0x7f169394f800]
20:07:53 INFO - PROCESS | 1858 | 1446782873244 Marionette INFO loaded listener.js
20:07:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f16969ee000) [pid = 1858] [serial = 1251] [outer = 0x7f169394f800]
20:07:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:54 INFO - document served over http requires an https
20:07:54 INFO - sub-resource via fetch-request using the http-csp
20:07:54 INFO - delivery method with no-redirect and when
20:07:54 INFO - the target request is cross-origin.
20:07:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1437ms
20:07:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:07:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169696c000 == 71 [pid = 1858] [id = 446]
20:07:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f16995e6c00) [pid = 1858] [serial = 1252] [outer = (nil)]
20:07:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f169970d800) [pid = 1858] [serial = 1253] [outer = 0x7f16995e6c00]
20:07:54 INFO - PROCESS | 1858 | 1446782874798 Marionette INFO loaded listener.js
20:07:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f1699be3000) [pid = 1858] [serial = 1254] [outer = 0x7f16995e6c00]
20:07:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:55 INFO - document served over http requires an https
20:07:55 INFO - sub-resource via fetch-request using the http-csp
20:07:55 INFO - delivery method with swap-origin-redirect and when
20:07:55 INFO - the target request is cross-origin.
20:07:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1427ms
20:07:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:07:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696aa2800 == 72 [pid = 1858] [id = 447]
20:07:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f1699ae8800) [pid = 1858] [serial = 1255] [outer = (nil)]
20:07:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f1699be7c00) [pid = 1858] [serial = 1256] [outer = 0x7f1699ae8800]
20:07:56 INFO - PROCESS | 1858 | 1446782876156 Marionette INFO loaded listener.js
20:07:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f169a6ca400) [pid = 1858] [serial = 1257] [outer = 0x7f1699ae8800]
20:07:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ccb000 == 73 [pid = 1858] [id = 448]
20:07:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f169a6dc000) [pid = 1858] [serial = 1258] [outer = (nil)]
20:07:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f169a6e0000) [pid = 1858] [serial = 1259] [outer = 0x7f169a6dc000]
20:07:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:57 INFO - document served over http requires an https
20:07:57 INFO - sub-resource via iframe-tag using the http-csp
20:07:57 INFO - delivery method with keep-origin-redirect and when
20:07:57 INFO - the target request is cross-origin.
20:07:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1430ms
20:07:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:07:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699533800 == 74 [pid = 1858] [id = 449]
20:07:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f1699af0800) [pid = 1858] [serial = 1260] [outer = (nil)]
20:07:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f169aac2c00) [pid = 1858] [serial = 1261] [outer = 0x7f1699af0800]
20:07:57 INFO - PROCESS | 1858 | 1446782877635 Marionette INFO loaded listener.js
20:07:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f169bb6c400) [pid = 1858] [serial = 1262] [outer = 0x7f1699af0800]
20:07:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996d8000 == 75 [pid = 1858] [id = 450]
20:07:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f169bce8800) [pid = 1858] [serial = 1263] [outer = (nil)]
20:07:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f169bcec800) [pid = 1858] [serial = 1264] [outer = 0x7f169bce8800]
20:07:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:07:58 INFO - document served over http requires an https
20:07:58 INFO - sub-resource via iframe-tag using the http-csp
20:07:58 INFO - delivery method with no-redirect and when
20:07:58 INFO - the target request is cross-origin.
20:07:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1486ms
20:07:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:07:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699a46000 == 76 [pid = 1858] [id = 451]
20:07:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f169bea5400) [pid = 1858] [serial = 1265] [outer = (nil)]
20:07:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f169bfed800) [pid = 1858] [serial = 1266] [outer = 0x7f169bea5400]
20:07:59 INFO - PROCESS | 1858 | 1446782879133 Marionette INFO loaded listener.js
20:07:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f169cc71000) [pid = 1858] [serial = 1267] [outer = 0x7f169bea5400]
20:07:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169a8bf000 == 77 [pid = 1858] [id = 452]
20:07:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f16a13a2c00) [pid = 1858] [serial = 1268] [outer = (nil)]
20:08:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f16a13a8c00) [pid = 1858] [serial = 1269] [outer = 0x7f16a13a2c00]
20:08:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:00 INFO - document served over http requires an https
20:08:00 INFO - sub-resource via iframe-tag using the http-csp
20:08:00 INFO - delivery method with swap-origin-redirect and when
20:08:00 INFO - the target request is cross-origin.
20:08:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1450ms
20:08:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:08:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad34000 == 78 [pid = 1858] [id = 453]
20:08:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f169bfeb800) [pid = 1858] [serial = 1270] [outer = (nil)]
20:08:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f16a13b8c00) [pid = 1858] [serial = 1271] [outer = 0x7f169bfeb800]
20:08:00 INFO - PROCESS | 1858 | 1446782880561 Marionette INFO loaded listener.js
20:08:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f16a13c4400) [pid = 1858] [serial = 1272] [outer = 0x7f169bfeb800]
20:08:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:01 INFO - document served over http requires an https
20:08:01 INFO - sub-resource via script-tag using the http-csp
20:08:01 INFO - delivery method with keep-origin-redirect and when
20:08:01 INFO - the target request is cross-origin.
20:08:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1376ms
20:08:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:08:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a12e0800 == 79 [pid = 1858] [id = 454]
20:08:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f16a13a7000) [pid = 1858] [serial = 1273] [outer = (nil)]
20:08:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f16a1593000) [pid = 1858] [serial = 1274] [outer = 0x7f16a13a7000]
20:08:01 INFO - PROCESS | 1858 | 1446782881940 Marionette INFO loaded listener.js
20:08:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f16a1763800) [pid = 1858] [serial = 1275] [outer = 0x7f16a13a7000]
20:08:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:02 INFO - document served over http requires an https
20:08:02 INFO - sub-resource via script-tag using the http-csp
20:08:02 INFO - delivery method with no-redirect and when
20:08:02 INFO - the target request is cross-origin.
20:08:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1277ms
20:08:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:08:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a151a800 == 80 [pid = 1858] [id = 455]
20:08:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f16a13bf000) [pid = 1858] [serial = 1276] [outer = (nil)]
20:08:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f16a1767000) [pid = 1858] [serial = 1277] [outer = 0x7f16a13bf000]
20:08:03 INFO - PROCESS | 1858 | 1446782883213 Marionette INFO loaded listener.js
20:08:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f16a18d9400) [pid = 1858] [serial = 1278] [outer = 0x7f16a13bf000]
20:08:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:04 INFO - document served over http requires an https
20:08:04 INFO - sub-resource via script-tag using the http-csp
20:08:04 INFO - delivery method with swap-origin-redirect and when
20:08:04 INFO - the target request is cross-origin.
20:08:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1331ms
20:08:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:08:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a16ae800 == 81 [pid = 1858] [id = 456]
20:08:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f16a13c3c00) [pid = 1858] [serial = 1279] [outer = (nil)]
20:08:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f16a18de000) [pid = 1858] [serial = 1280] [outer = 0x7f16a13c3c00]
20:08:04 INFO - PROCESS | 1858 | 1446782884598 Marionette INFO loaded listener.js
20:08:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f16a190b000) [pid = 1858] [serial = 1281] [outer = 0x7f16a13c3c00]
20:08:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:06 INFO - document served over http requires an https
20:08:06 INFO - sub-resource via xhr-request using the http-csp
20:08:06 INFO - delivery method with keep-origin-redirect and when
20:08:06 INFO - the target request is cross-origin.
20:08:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2594ms
20:08:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:08:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694d28000 == 82 [pid = 1858] [id = 457]
20:08:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f16969c0800) [pid = 1858] [serial = 1282] [outer = (nil)]
20:08:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f16a176fc00) [pid = 1858] [serial = 1283] [outer = 0x7f16969c0800]
20:08:07 INFO - PROCESS | 1858 | 1446782887234 Marionette INFO loaded listener.js
20:08:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f16a1aec400) [pid = 1858] [serial = 1284] [outer = 0x7f16969c0800]
20:08:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:08 INFO - document served over http requires an https
20:08:08 INFO - sub-resource via xhr-request using the http-csp
20:08:08 INFO - delivery method with no-redirect and when
20:08:08 INFO - the target request is cross-origin.
20:08:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1832ms
20:08:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:08:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169465d000 == 83 [pid = 1858] [id = 458]
20:08:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f1692886c00) [pid = 1858] [serial = 1285] [outer = (nil)]
20:08:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f1693c43c00) [pid = 1858] [serial = 1286] [outer = 0x7f1692886c00]
20:08:09 INFO - PROCESS | 1858 | 1446782889040 Marionette INFO loaded listener.js
20:08:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f16968ec000) [pid = 1858] [serial = 1287] [outer = 0x7f1692886c00]
20:08:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:10 INFO - document served over http requires an https
20:08:10 INFO - sub-resource via xhr-request using the http-csp
20:08:10 INFO - delivery method with swap-origin-redirect and when
20:08:10 INFO - the target request is cross-origin.
20:08:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1531ms
20:08:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:08:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e818800 == 84 [pid = 1858] [id = 459]
20:08:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f1692883400) [pid = 1858] [serial = 1288] [outer = (nil)]
20:08:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f16969c3c00) [pid = 1858] [serial = 1289] [outer = 0x7f1692883400]
20:08:10 INFO - PROCESS | 1858 | 1446782890564 Marionette INFO loaded listener.js
20:08:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f16995e8400) [pid = 1858] [serial = 1290] [outer = 0x7f1692883400]
20:08:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169157c800 == 83 [pid = 1858] [id = 364]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691581800 == 82 [pid = 1858] [id = 442]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694670800 == 81 [pid = 1858] [id = 441]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16939a9000 == 80 [pid = 1858] [id = 440]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692437800 == 79 [pid = 1858] [id = 439]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b24800 == 78 [pid = 1858] [id = 438]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169243a800 == 77 [pid = 1858] [id = 437]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169cbdd000 == 76 [pid = 1858] [id = 435]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169cbd5800 == 75 [pid = 1858] [id = 434]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ba18800 == 74 [pid = 1858] [id = 433]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad42000 == 73 [pid = 1858] [id = 432]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad25000 == 72 [pid = 1858] [id = 431]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169a8b4000 == 71 [pid = 1858] [id = 430]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699f07000 == 70 [pid = 1858] [id = 429]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699eb7000 == 69 [pid = 1858] [id = 428]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699e99800 == 68 [pid = 1858] [id = 427]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16999a7000 == 67 [pid = 1858] [id = 426]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996d7800 == 66 [pid = 1858] [id = 425]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ad2800 == 65 [pid = 1858] [id = 424]
20:08:11 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692a36000 == 64 [pid = 1858] [id = 423]
20:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f1695f71400) [pid = 1858] [serial = 1167] [outer = (nil)] [url = about:blank]
20:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f1694d4a800) [pid = 1858] [serial = 1170] [outer = (nil)] [url = about:blank]
20:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f1699af2400) [pid = 1858] [serial = 1179] [outer = (nil)] [url = about:blank]
20:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f1699be5800) [pid = 1858] [serial = 1182] [outer = (nil)] [url = about:blank]
20:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f169941b000) [pid = 1858] [serial = 1176] [outer = (nil)] [url = about:blank]
20:08:11 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f16968e9800) [pid = 1858] [serial = 1173] [outer = (nil)] [url = about:blank]
20:08:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:11 INFO - document served over http requires an http
20:08:11 INFO - sub-resource via fetch-request using the http-csp
20:08:11 INFO - delivery method with keep-origin-redirect and when
20:08:11 INFO - the target request is same-origin.
20:08:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1478ms
20:08:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:08:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692a2a000 == 65 [pid = 1858] [id = 460]
20:08:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f1696161000) [pid = 1858] [serial = 1291] [outer = (nil)]
20:08:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f16995ec800) [pid = 1858] [serial = 1292] [outer = 0x7f1696161000]
20:08:12 INFO - PROCESS | 1858 | 1446782892003 Marionette INFO loaded listener.js
20:08:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f1699b57800) [pid = 1858] [serial = 1293] [outer = 0x7f1696161000]
20:08:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:12 INFO - document served over http requires an http
20:08:12 INFO - sub-resource via fetch-request using the http-csp
20:08:12 INFO - delivery method with no-redirect and when
20:08:12 INFO - the target request is same-origin.
20:08:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1034ms
20:08:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:08:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16949a4000 == 66 [pid = 1858] [id = 461]
20:08:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f1699b52c00) [pid = 1858] [serial = 1294] [outer = (nil)]
20:08:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f1699bec000) [pid = 1858] [serial = 1295] [outer = 0x7f1699b52c00]
20:08:13 INFO - PROCESS | 1858 | 1446782893034 Marionette INFO loaded listener.js
20:08:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f169a359800) [pid = 1858] [serial = 1296] [outer = 0x7f1699b52c00]
20:08:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:13 INFO - document served over http requires an http
20:08:13 INFO - sub-resource via fetch-request using the http-csp
20:08:13 INFO - delivery method with swap-origin-redirect and when
20:08:13 INFO - the target request is same-origin.
20:08:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1178ms
20:08:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:08:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694158000 == 67 [pid = 1858] [id = 462]
20:08:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f1699b59400) [pid = 1858] [serial = 1297] [outer = (nil)]
20:08:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f169a49ac00) [pid = 1858] [serial = 1298] [outer = 0x7f1699b59400]
20:08:14 INFO - PROCESS | 1858 | 1446782894200 Marionette INFO loaded listener.js
20:08:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f169aac3400) [pid = 1858] [serial = 1299] [outer = 0x7f1699b59400]
20:08:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169696a800 == 68 [pid = 1858] [id = 463]
20:08:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f169a6e6800) [pid = 1858] [serial = 1300] [outer = (nil)]
20:08:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f169aaca000) [pid = 1858] [serial = 1301] [outer = 0x7f169a6e6800]
20:08:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:15 INFO - document served over http requires an http
20:08:15 INFO - sub-resource via iframe-tag using the http-csp
20:08:15 INFO - delivery method with keep-origin-redirect and when
20:08:15 INFO - the target request is same-origin.
20:08:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1243ms
20:08:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f168e68bc00) [pid = 1858] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f168e68e000) [pid = 1858] [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]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f1696c52000) [pid = 1858] [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]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f168e68d400) [pid = 1858] [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]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f168caeec00) [pid = 1858] [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]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f1696c52800) [pid = 1858] [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]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16969bfc00) [pid = 1858] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782861783]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f169bfef000) [pid = 1858] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f169cc70800) [pid = 1858] [serial = 1219] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f1699ae9400) [pid = 1858] [serial = 1224] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f169bfe7800) [pid = 1858] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782861783]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f1693f21000) [pid = 1858] [serial = 1187] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f169394e800) [pid = 1858] [serial = 1229] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f169bceac00) [pid = 1858] [serial = 1208] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f169bf0d400) [pid = 1858] [serial = 1214] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f1696c55800) [pid = 1858] [serial = 1238] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f169bb67800) [pid = 1858] [serial = 1205] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f169beb0800) [pid = 1858] [serial = 1211] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f169a6c2400) [pid = 1858] [serial = 1199] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f169a35fc00) [pid = 1858] [serial = 1196] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f1694337000) [pid = 1858] [serial = 1232] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f169a28f400) [pid = 1858] [serial = 1193] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f16968e4c00) [pid = 1858] [serial = 1190] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f16995ed800) [pid = 1858] [serial = 1241] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f169aac7800) [pid = 1858] [serial = 1202] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f169cc68c00) [pid = 1858] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f16968e7400) [pid = 1858] [serial = 1235] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f168e687400) [pid = 1858] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f1697115800) [pid = 1858] [serial = 1244] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f169a293000) [pid = 1858] [serial = 1185] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f16995e1000) [pid = 1858] [serial = 1239] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f1699aea000) [pid = 1858] [serial = 1242] [outer = (nil)] [url = about:blank]
20:08:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696008800 == 69 [pid = 1858] [id = 464]
20:08:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f168caea000) [pid = 1858] [serial = 1302] [outer = (nil)]
20:08:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f168e68bc00) [pid = 1858] [serial = 1303] [outer = 0x7f168caea000]
20:08:15 INFO - PROCESS | 1858 | 1446782895826 Marionette INFO loaded listener.js
20:08:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f1697115800) [pid = 1858] [serial = 1304] [outer = 0x7f168caea000]
20:08:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16999a1000 == 70 [pid = 1858] [id = 465]
20:08:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f169a6ca800) [pid = 1858] [serial = 1305] [outer = (nil)]
20:08:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f169a6c2400) [pid = 1858] [serial = 1306] [outer = 0x7f169a6ca800]
20:08:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:16 INFO - document served over http requires an http
20:08:16 INFO - sub-resource via iframe-tag using the http-csp
20:08:16 INFO - delivery method with no-redirect and when
20:08:16 INFO - the target request is same-origin.
20:08:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1423ms
20:08:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:08:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699a38000 == 71 [pid = 1858] [id = 466]
20:08:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f168caecc00) [pid = 1858] [serial = 1307] [outer = (nil)]
20:08:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f169bea6000) [pid = 1858] [serial = 1308] [outer = 0x7f168caecc00]
20:08:16 INFO - PROCESS | 1858 | 1446782896865 Marionette INFO loaded listener.js
20:08:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f169bfea800) [pid = 1858] [serial = 1309] [outer = 0x7f168caecc00]
20:08:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16999a9800 == 72 [pid = 1858] [id = 467]
20:08:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f169bf0dc00) [pid = 1858] [serial = 1310] [outer = (nil)]
20:08:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f169bff0000) [pid = 1858] [serial = 1311] [outer = 0x7f169bf0dc00]
20:08:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:17 INFO - document served over http requires an http
20:08:17 INFO - sub-resource via iframe-tag using the http-csp
20:08:17 INFO - delivery method with swap-origin-redirect and when
20:08:17 INFO - the target request is same-origin.
20:08:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1173ms
20:08:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:08:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692439000 == 73 [pid = 1858] [id = 468]
20:08:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f1690928800) [pid = 1858] [serial = 1312] [outer = (nil)]
20:08:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f169432e400) [pid = 1858] [serial = 1313] [outer = 0x7f1690928800]
20:08:18 INFO - PROCESS | 1858 | 1446782898246 Marionette INFO loaded listener.js
20:08:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f1696169400) [pid = 1858] [serial = 1314] [outer = 0x7f1690928800]
20:08:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:19 INFO - document served over http requires an http
20:08:19 INFO - sub-resource via script-tag using the http-csp
20:08:19 INFO - delivery method with keep-origin-redirect and when
20:08:19 INFO - the target request is same-origin.
20:08:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1430ms
20:08:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:08:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169644f000 == 74 [pid = 1858] [id = 469]
20:08:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f1696c4b400) [pid = 1858] [serial = 1315] [outer = (nil)]
20:08:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f1696c51400) [pid = 1858] [serial = 1316] [outer = 0x7f1696c4b400]
20:08:19 INFO - PROCESS | 1858 | 1446782899636 Marionette INFO loaded listener.js
20:08:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f1699be9400) [pid = 1858] [serial = 1317] [outer = 0x7f1696c4b400]
20:08:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:20 INFO - document served over http requires an http
20:08:20 INFO - sub-resource via script-tag using the http-csp
20:08:20 INFO - delivery method with no-redirect and when
20:08:20 INFO - the target request is same-origin.
20:08:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1379ms
20:08:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:08:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ee6000 == 75 [pid = 1858] [id = 470]
20:08:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f1694ac3400) [pid = 1858] [serial = 1318] [outer = (nil)]
20:08:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f169aacac00) [pid = 1858] [serial = 1319] [outer = 0x7f1694ac3400]
20:08:21 INFO - PROCESS | 1858 | 1446782901024 Marionette INFO loaded listener.js
20:08:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f169beb3400) [pid = 1858] [serial = 1320] [outer = 0x7f1694ac3400]
20:08:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:21 INFO - document served over http requires an http
20:08:21 INFO - sub-resource via script-tag using the http-csp
20:08:21 INFO - delivery method with swap-origin-redirect and when
20:08:21 INFO - the target request is same-origin.
20:08:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1331ms
20:08:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:08:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad26000 == 76 [pid = 1858] [id = 471]
20:08:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f169bfef000) [pid = 1858] [serial = 1321] [outer = (nil)]
20:08:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f169cc6c800) [pid = 1858] [serial = 1322] [outer = 0x7f169bfef000]
20:08:22 INFO - PROCESS | 1858 | 1446782902321 Marionette INFO loaded listener.js
20:08:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f16a13c2000) [pid = 1858] [serial = 1323] [outer = 0x7f169bfef000]
20:08:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:23 INFO - document served over http requires an http
20:08:23 INFO - sub-resource via xhr-request using the http-csp
20:08:23 INFO - delivery method with keep-origin-redirect and when
20:08:23 INFO - the target request is same-origin.
20:08:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1227ms
20:08:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:08:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169cbc5000 == 77 [pid = 1858] [id = 472]
20:08:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f169bcec400) [pid = 1858] [serial = 1324] [outer = (nil)]
20:08:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f16a13c2800) [pid = 1858] [serial = 1325] [outer = 0x7f169bcec400]
20:08:23 INFO - PROCESS | 1858 | 1446782903570 Marionette INFO loaded listener.js
20:08:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f16a1ae5400) [pid = 1858] [serial = 1326] [outer = 0x7f169bcec400]
20:08:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:24 INFO - document served over http requires an http
20:08:24 INFO - sub-resource via xhr-request using the http-csp
20:08:24 INFO - delivery method with no-redirect and when
20:08:24 INFO - the target request is same-origin.
20:08:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1281ms
20:08:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:08:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1876000 == 78 [pid = 1858] [id = 473]
20:08:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f16a1594400) [pid = 1858] [serial = 1327] [outer = (nil)]
20:08:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f16a1b64000) [pid = 1858] [serial = 1328] [outer = 0x7f16a1594400]
20:08:24 INFO - PROCESS | 1858 | 1446782904929 Marionette INFO loaded listener.js
20:08:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f16a1c06400) [pid = 1858] [serial = 1329] [outer = 0x7f16a1594400]
20:08:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:25 INFO - document served over http requires an http
20:08:25 INFO - sub-resource via xhr-request using the http-csp
20:08:25 INFO - delivery method with swap-origin-redirect and when
20:08:25 INFO - the target request is same-origin.
20:08:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
20:08:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:08:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1952800 == 79 [pid = 1858] [id = 474]
20:08:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f16a1b61000) [pid = 1858] [serial = 1330] [outer = (nil)]
20:08:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f16a1c0a000) [pid = 1858] [serial = 1331] [outer = 0x7f16a1b61000]
20:08:26 INFO - PROCESS | 1858 | 1446782906295 Marionette INFO loaded listener.js
20:08:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f16a1c8fc00) [pid = 1858] [serial = 1332] [outer = 0x7f16a1b61000]
20:08:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:27 INFO - document served over http requires an https
20:08:27 INFO - sub-resource via fetch-request using the http-csp
20:08:27 INFO - delivery method with keep-origin-redirect and when
20:08:27 INFO - the target request is same-origin.
20:08:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1374ms
20:08:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:08:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1970000 == 80 [pid = 1858] [id = 475]
20:08:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f16a1c09400) [pid = 1858] [serial = 1333] [outer = (nil)]
20:08:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f16a1c11800) [pid = 1858] [serial = 1334] [outer = 0x7f16a1c09400]
20:08:27 INFO - PROCESS | 1858 | 1446782907607 Marionette INFO loaded listener.js
20:08:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f16a1d6f400) [pid = 1858] [serial = 1335] [outer = 0x7f16a1c09400]
20:08:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:28 INFO - document served over http requires an https
20:08:28 INFO - sub-resource via fetch-request using the http-csp
20:08:28 INFO - delivery method with no-redirect and when
20:08:28 INFO - the target request is same-origin.
20:08:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1283ms
20:08:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:08:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2071800 == 81 [pid = 1858] [id = 476]
20:08:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f16a1c09800) [pid = 1858] [serial = 1336] [outer = (nil)]
20:08:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f16a1d75800) [pid = 1858] [serial = 1337] [outer = 0x7f16a1c09800]
20:08:28 INFO - PROCESS | 1858 | 1446782908988 Marionette INFO loaded listener.js
20:08:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f16a1f5a800) [pid = 1858] [serial = 1338] [outer = 0x7f16a1c09800]
20:08:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:29 INFO - document served over http requires an https
20:08:29 INFO - sub-resource via fetch-request using the http-csp
20:08:29 INFO - delivery method with swap-origin-redirect and when
20:08:29 INFO - the target request is same-origin.
20:08:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1381ms
20:08:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:08:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a208d800 == 82 [pid = 1858] [id = 477]
20:08:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f16a1d6bc00) [pid = 1858] [serial = 1339] [outer = (nil)]
20:08:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f16a1f5d800) [pid = 1858] [serial = 1340] [outer = 0x7f16a1d6bc00]
20:08:30 INFO - PROCESS | 1858 | 1446782910311 Marionette INFO loaded listener.js
20:08:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f16a246f800) [pid = 1858] [serial = 1341] [outer = 0x7f16a1d6bc00]
20:08:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a20d2000 == 83 [pid = 1858] [id = 478]
20:08:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f16a246e000) [pid = 1858] [serial = 1342] [outer = (nil)]
20:08:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f16a2470c00) [pid = 1858] [serial = 1343] [outer = 0x7f16a246e000]
20:08:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:31 INFO - document served over http requires an https
20:08:31 INFO - sub-resource via iframe-tag using the http-csp
20:08:31 INFO - delivery method with keep-origin-redirect and when
20:08:31 INFO - the target request is same-origin.
20:08:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1378ms
20:08:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:08:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a20de000 == 84 [pid = 1858] [id = 479]
20:08:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f1696c4a800) [pid = 1858] [serial = 1344] [outer = (nil)]
20:08:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f16a261c800) [pid = 1858] [serial = 1345] [outer = 0x7f1696c4a800]
20:08:31 INFO - PROCESS | 1858 | 1446782911801 Marionette INFO loaded listener.js
20:08:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f16a29abc00) [pid = 1858] [serial = 1346] [outer = 0x7f1696c4a800]
20:08:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2520800 == 85 [pid = 1858] [id = 480]
20:08:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f16a29b3400) [pid = 1858] [serial = 1347] [outer = (nil)]
20:08:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f16a310e400) [pid = 1858] [serial = 1348] [outer = 0x7f16a29b3400]
20:08:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:32 INFO - document served over http requires an https
20:08:32 INFO - sub-resource via iframe-tag using the http-csp
20:08:32 INFO - delivery method with no-redirect and when
20:08:32 INFO - the target request is same-origin.
20:08:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1526ms
20:08:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:08:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2632800 == 86 [pid = 1858] [id = 481]
20:08:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f16a261bc00) [pid = 1858] [serial = 1349] [outer = (nil)]
20:08:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f16a29b6000) [pid = 1858] [serial = 1350] [outer = 0x7f16a261bc00]
20:08:33 INFO - PROCESS | 1858 | 1446782913337 Marionette INFO loaded listener.js
20:08:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f16a3112800) [pid = 1858] [serial = 1351] [outer = 0x7f16a261bc00]
20:08:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2648000 == 87 [pid = 1858] [id = 482]
20:08:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f16a3115000) [pid = 1858] [serial = 1352] [outer = (nil)]
20:08:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f16a3114c00) [pid = 1858] [serial = 1353] [outer = 0x7f16a3115000]
20:08:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:34 INFO - document served over http requires an https
20:08:34 INFO - sub-resource via iframe-tag using the http-csp
20:08:34 INFO - delivery method with swap-origin-redirect and when
20:08:34 INFO - the target request is same-origin.
20:08:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1547ms
20:08:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:08:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2b74800 == 88 [pid = 1858] [id = 483]
20:08:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f16997ac000) [pid = 1858] [serial = 1354] [outer = (nil)]
20:08:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f16a3117000) [pid = 1858] [serial = 1355] [outer = 0x7f16997ac000]
20:08:34 INFO - PROCESS | 1858 | 1446782914856 Marionette INFO loaded listener.js
20:08:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f16a3167800) [pid = 1858] [serial = 1356] [outer = 0x7f16997ac000]
20:08:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:35 INFO - document served over http requires an https
20:08:35 INFO - sub-resource via script-tag using the http-csp
20:08:35 INFO - delivery method with keep-origin-redirect and when
20:08:35 INFO - the target request is same-origin.
20:08:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1384ms
20:08:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:08:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2b9a000 == 89 [pid = 1858] [id = 484]
20:08:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f16a29b0800) [pid = 1858] [serial = 1357] [outer = (nil)]
20:08:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f16a3167400) [pid = 1858] [serial = 1358] [outer = 0x7f16a29b0800]
20:08:36 INFO - PROCESS | 1858 | 1446782916231 Marionette INFO loaded listener.js
20:08:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f16a336ec00) [pid = 1858] [serial = 1359] [outer = 0x7f16a29b0800]
20:08:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:37 INFO - document served over http requires an https
20:08:37 INFO - sub-resource via script-tag using the http-csp
20:08:37 INFO - delivery method with no-redirect and when
20:08:37 INFO - the target request is same-origin.
20:08:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1325ms
20:08:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:08:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2bb3800 == 90 [pid = 1858] [id = 485]
20:08:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f16a29b4400) [pid = 1858] [serial = 1360] [outer = (nil)]
20:08:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f16a3372c00) [pid = 1858] [serial = 1361] [outer = 0x7f16a29b4400]
20:08:37 INFO - PROCESS | 1858 | 1446782917528 Marionette INFO loaded listener.js
20:08:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f16a337ac00) [pid = 1858] [serial = 1362] [outer = 0x7f16a29b4400]
20:08:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:38 INFO - document served over http requires an https
20:08:38 INFO - sub-resource via script-tag using the http-csp
20:08:38 INFO - delivery method with swap-origin-redirect and when
20:08:38 INFO - the target request is same-origin.
20:08:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1327ms
20:08:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:08:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a3122800 == 91 [pid = 1858] [id = 486]
20:08:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f16a25e8400) [pid = 1858] [serial = 1363] [outer = (nil)]
20:08:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f16a337a800) [pid = 1858] [serial = 1364] [outer = 0x7f16a25e8400]
20:08:40 INFO - PROCESS | 1858 | 1446782920249 Marionette INFO loaded listener.js
20:08:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f16a3392c00) [pid = 1858] [serial = 1365] [outer = 0x7f16a25e8400]
20:08:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:41 INFO - document served over http requires an https
20:08:41 INFO - sub-resource via xhr-request using the http-csp
20:08:41 INFO - delivery method with keep-origin-redirect and when
20:08:41 INFO - the target request is same-origin.
20:08:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2633ms
20:08:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:08:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a3132000 == 92 [pid = 1858] [id = 487]
20:08:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f169615dc00) [pid = 1858] [serial = 1366] [outer = (nil)]
20:08:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f16a3393000) [pid = 1858] [serial = 1367] [outer = 0x7f169615dc00]
20:08:41 INFO - PROCESS | 1858 | 1446782921534 Marionette INFO loaded listener.js
20:08:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f16a34c4800) [pid = 1858] [serial = 1368] [outer = 0x7f169615dc00]
20:08:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:42 INFO - document served over http requires an https
20:08:42 INFO - sub-resource via xhr-request using the http-csp
20:08:42 INFO - delivery method with no-redirect and when
20:08:42 INFO - the target request is same-origin.
20:08:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1589ms
20:08:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:08:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169644d000 == 93 [pid = 1858] [id = 488]
20:08:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 189 (0x7f1696537c00) [pid = 1858] [serial = 1369] [outer = (nil)]
20:08:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f16968e2c00) [pid = 1858] [serial = 1370] [outer = 0x7f1696537c00]
20:08:43 INFO - PROCESS | 1858 | 1446782923191 Marionette INFO loaded listener.js
20:08:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 191 (0x7f1699703000) [pid = 1858] [serial = 1371] [outer = 0x7f1696537c00]
20:08:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:44 INFO - document served over http requires an https
20:08:44 INFO - sub-resource via xhr-request using the http-csp
20:08:44 INFO - delivery method with swap-origin-redirect and when
20:08:44 INFO - the target request is same-origin.
20:08:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1381ms
20:08:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:08:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699f20000 == 94 [pid = 1858] [id = 489]
20:08:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 192 (0x7f168caeb000) [pid = 1858] [serial = 1372] [outer = (nil)]
20:08:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 193 (0x7f169394e800) [pid = 1858] [serial = 1373] [outer = 0x7f168caeb000]
20:08:44 INFO - PROCESS | 1858 | 1446782924532 Marionette INFO loaded listener.js
20:08:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 194 (0x7f1697112400) [pid = 1858] [serial = 1374] [outer = 0x7f168caeb000]
20:08:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:45 INFO - document served over http requires an http
20:08:45 INFO - sub-resource via fetch-request using the meta-csp
20:08:45 INFO - delivery method with keep-origin-redirect and when
20:08:45 INFO - the target request is cross-origin.
20:08:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1427ms
20:08:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:08:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693779800 == 95 [pid = 1858] [id = 490]
20:08:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f1699b4d000) [pid = 1858] [serial = 1375] [outer = (nil)]
20:08:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f1699be9000) [pid = 1858] [serial = 1376] [outer = 0x7f1699b4d000]
20:08:46 INFO - PROCESS | 1858 | 1446782926009 Marionette INFO loaded listener.js
20:08:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 197 (0x7f169a49a800) [pid = 1858] [serial = 1377] [outer = 0x7f1699b4d000]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696980000 == 94 [pid = 1858] [id = 421]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ed3000 == 93 [pid = 1858] [id = 382]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e814000 == 92 [pid = 1858] [id = 371]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e6c8800 == 91 [pid = 1858] [id = 419]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696018800 == 90 [pid = 1858] [id = 420]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16999a9800 == 89 [pid = 1858] [id = 467]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16999a1000 == 88 [pid = 1858] [id = 465]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696008800 == 87 [pid = 1858] [id = 464]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169696a800 == 86 [pid = 1858] [id = 463]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694158000 == 85 [pid = 1858] [id = 462]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16949a4000 == 84 [pid = 1858] [id = 461]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692a2a000 == 83 [pid = 1858] [id = 460]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e818800 == 82 [pid = 1858] [id = 459]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169465d000 == 81 [pid = 1858] [id = 458]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694d28000 == 80 [pid = 1858] [id = 457]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a16ae800 == 79 [pid = 1858] [id = 456]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a151a800 == 78 [pid = 1858] [id = 455]
20:08:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a12e0800 == 77 [pid = 1858] [id = 454]
20:08:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad34000 == 76 [pid = 1858] [id = 453]
20:08:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169a8bf000 == 75 [pid = 1858] [id = 452]
20:08:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699a46000 == 74 [pid = 1858] [id = 451]
20:08:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996d8000 == 73 [pid = 1858] [id = 450]
20:08:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699533800 == 72 [pid = 1858] [id = 449]
20:08:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ccb000 == 71 [pid = 1858] [id = 448]
20:08:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696aa2800 == 70 [pid = 1858] [id = 447]
20:08:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169696c000 == 69 [pid = 1858] [id = 446]
20:08:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694d1e800 == 68 [pid = 1858] [id = 445]
20:08:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696437800 == 67 [pid = 1858] [id = 443]
20:08:47 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691384000 == 66 [pid = 1858] [id = 444]
20:08:47 INFO - PROCESS | 1858 | --DOMWINDOW == 196 (0x7f16968e2400) [pid = 1858] [serial = 1233] [outer = (nil)] [url = about:blank]
20:08:47 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f1695f72800) [pid = 1858] [serial = 1230] [outer = (nil)] [url = about:blank]
20:08:47 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f16969eb400) [pid = 1858] [serial = 1236] [outer = (nil)] [url = about:blank]
20:08:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:47 INFO - document served over http requires an http
20:08:47 INFO - sub-resource via fetch-request using the meta-csp
20:08:47 INFO - delivery method with no-redirect and when
20:08:47 INFO - the target request is cross-origin.
20:08:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1560ms
20:08:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:08:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169414d000 == 67 [pid = 1858] [id = 491]
20:08:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f1699be8400) [pid = 1858] [serial = 1378] [outer = (nil)]
20:08:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f169a295400) [pid = 1858] [serial = 1379] [outer = 0x7f1699be8400]
20:08:47 INFO - PROCESS | 1858 | 1446782927488 Marionette INFO loaded listener.js
20:08:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 197 (0x7f169aac6400) [pid = 1858] [serial = 1380] [outer = 0x7f1699be8400]
20:08:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:48 INFO - document served over http requires an http
20:08:48 INFO - sub-resource via fetch-request using the meta-csp
20:08:48 INFO - delivery method with swap-origin-redirect and when
20:08:48 INFO - the target request is cross-origin.
20:08:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1024ms
20:08:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:08:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696443000 == 68 [pid = 1858] [id = 492]
20:08:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 198 (0x7f1694d51000) [pid = 1858] [serial = 1381] [outer = (nil)]
20:08:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 199 (0x7f169aac5000) [pid = 1858] [serial = 1382] [outer = 0x7f1694d51000]
20:08:48 INFO - PROCESS | 1858 | 1446782928553 Marionette INFO loaded listener.js
20:08:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f169bf0e800) [pid = 1858] [serial = 1383] [outer = 0x7f1694d51000]
20:08:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169243a800 == 69 [pid = 1858] [id = 493]
20:08:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 201 (0x7f169bfe8c00) [pid = 1858] [serial = 1384] [outer = (nil)]
20:08:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f169bb5e800) [pid = 1858] [serial = 1385] [outer = 0x7f169bfe8c00]
20:08:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:49 INFO - document served over http requires an http
20:08:49 INFO - sub-resource via iframe-tag using the meta-csp
20:08:49 INFO - delivery method with keep-origin-redirect and when
20:08:49 INFO - the target request is cross-origin.
20:08:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1227ms
20:08:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:08:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169699c800 == 70 [pid = 1858] [id = 494]
20:08:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f16a13b8400) [pid = 1858] [serial = 1386] [outer = (nil)]
20:08:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f16a1592c00) [pid = 1858] [serial = 1387] [outer = 0x7f16a13b8400]
20:08:49 INFO - PROCESS | 1858 | 1446782929730 Marionette INFO loaded listener.js
20:08:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f16a18d9800) [pid = 1858] [serial = 1388] [outer = 0x7f16a13b8400]
20:08:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699542800 == 71 [pid = 1858] [id = 495]
20:08:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f16a190dc00) [pid = 1858] [serial = 1389] [outer = (nil)]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f168caec800) [pid = 1858] [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]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f16a13a2c00) [pid = 1858] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f169a6dc000) [pid = 1858] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f169bce8800) [pid = 1858] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782878309]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f1696161000) [pid = 1858] [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]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 200 (0x7f1699b59400) [pid = 1858] [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]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f1699b52c00) [pid = 1858] [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]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 198 (0x7f169a6e6800) [pid = 1858] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 197 (0x7f1692886c00) [pid = 1858] [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]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 196 (0x7f1692883400) [pid = 1858] [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]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f169a6ca800) [pid = 1858] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782896384]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f168caea000) [pid = 1858] [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]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 193 (0x7f1699bec000) [pid = 1858] [serial = 1295] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 192 (0x7f169970d800) [pid = 1858] [serial = 1253] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 191 (0x7f16a1593000) [pid = 1858] [serial = 1274] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 190 (0x7f16a1767000) [pid = 1858] [serial = 1277] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f16a13b8c00) [pid = 1858] [serial = 1271] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 188 (0x7f169aaca000) [pid = 1858] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f16a18de000) [pid = 1858] [serial = 1280] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f169a6c2400) [pid = 1858] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782896384]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f16995ec800) [pid = 1858] [serial = 1292] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f16969c3c00) [pid = 1858] [serial = 1289] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f168e68bc00) [pid = 1858] [serial = 1303] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f169a49ac00) [pid = 1858] [serial = 1298] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f1695f78000) [pid = 1858] [serial = 1250] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f169bfed800) [pid = 1858] [serial = 1266] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f1693c43c00) [pid = 1858] [serial = 1286] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f16a176fc00) [pid = 1858] [serial = 1283] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f16a13a8c00) [pid = 1858] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f169aac2c00) [pid = 1858] [serial = 1261] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f169092d800) [pid = 1858] [serial = 1247] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f1699be7c00) [pid = 1858] [serial = 1256] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f169a6e0000) [pid = 1858] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f169bcec800) [pid = 1858] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782878309]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f169bea6000) [pid = 1858] [serial = 1308] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f16968ec000) [pid = 1858] [serial = 1287] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f1699b4bc00) [pid = 1858] [serial = 1245] [outer = (nil)] [url = about:blank]
20:08:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f168caec800) [pid = 1858] [serial = 1390] [outer = 0x7f16a190dc00]
20:08:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:50 INFO - document served over http requires an http
20:08:50 INFO - sub-resource via iframe-tag using the meta-csp
20:08:50 INFO - delivery method with no-redirect and when
20:08:50 INFO - the target request is cross-origin.
20:08:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1273ms
20:08:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:08:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169998a800 == 72 [pid = 1858] [id = 496]
20:08:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f168caea000) [pid = 1858] [serial = 1391] [outer = (nil)]
20:08:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f1696c46c00) [pid = 1858] [serial = 1392] [outer = 0x7f168caea000]
20:08:51 INFO - PROCESS | 1858 | 1446782931101 Marionette INFO loaded listener.js
20:08:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f16a13bc800) [pid = 1858] [serial = 1393] [outer = 0x7f168caea000]
20:08:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699eb6800 == 73 [pid = 1858] [id = 497]
20:08:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f16a1593000) [pid = 1858] [serial = 1394] [outer = (nil)]
20:08:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f16a13a8c00) [pid = 1858] [serial = 1395] [outer = 0x7f16a1593000]
20:08:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:51 INFO - document served over http requires an http
20:08:51 INFO - sub-resource via iframe-tag using the meta-csp
20:08:51 INFO - delivery method with swap-origin-redirect and when
20:08:51 INFO - the target request is cross-origin.
20:08:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1230ms
20:08:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:08:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169953f800 == 74 [pid = 1858] [id = 498]
20:08:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f16a190ac00) [pid = 1858] [serial = 1396] [outer = (nil)]
20:08:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f16a1ae5800) [pid = 1858] [serial = 1397] [outer = 0x7f16a190ac00]
20:08:52 INFO - PROCESS | 1858 | 1446782932262 Marionette INFO loaded listener.js
20:08:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f16a1b67400) [pid = 1858] [serial = 1398] [outer = 0x7f16a190ac00]
20:08:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:53 INFO - document served over http requires an http
20:08:53 INFO - sub-resource via script-tag using the meta-csp
20:08:53 INFO - delivery method with keep-origin-redirect and when
20:08:53 INFO - the target request is cross-origin.
20:08:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1503ms
20:08:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:08:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169414c000 == 75 [pid = 1858] [id = 499]
20:08:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f1696835800) [pid = 1858] [serial = 1399] [outer = (nil)]
20:08:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f16968ec000) [pid = 1858] [serial = 1400] [outer = 0x7f1696835800]
20:08:54 INFO - PROCESS | 1858 | 1446782934000 Marionette INFO loaded listener.js
20:08:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f1699707c00) [pid = 1858] [serial = 1401] [outer = 0x7f1696835800]
20:08:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:54 INFO - document served over http requires an http
20:08:54 INFO - sub-resource via script-tag using the meta-csp
20:08:54 INFO - delivery method with no-redirect and when
20:08:54 INFO - the target request is cross-origin.
20:08:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1480ms
20:08:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:08:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad37000 == 76 [pid = 1858] [id = 500]
20:08:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f16968e3400) [pid = 1858] [serial = 1402] [outer = (nil)]
20:08:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f1699be8c00) [pid = 1858] [serial = 1403] [outer = 0x7f16968e3400]
20:08:55 INFO - PROCESS | 1858 | 1446782935450 Marionette INFO loaded listener.js
20:08:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f169bf0ec00) [pid = 1858] [serial = 1404] [outer = 0x7f16968e3400]
20:08:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:56 INFO - document served over http requires an http
20:08:56 INFO - sub-resource via script-tag using the meta-csp
20:08:56 INFO - delivery method with swap-origin-redirect and when
20:08:56 INFO - the target request is cross-origin.
20:08:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1384ms
20:08:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:08:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a177c000 == 77 [pid = 1858] [id = 501]
20:08:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f1696c4c000) [pid = 1858] [serial = 1405] [outer = (nil)]
20:08:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f16a1597400) [pid = 1858] [serial = 1406] [outer = 0x7f1696c4c000]
20:08:56 INFO - PROCESS | 1858 | 1446782936784 Marionette INFO loaded listener.js
20:08:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f16a1aecc00) [pid = 1858] [serial = 1407] [outer = 0x7f1696c4c000]
20:08:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:57 INFO - document served over http requires an http
20:08:57 INFO - sub-resource via xhr-request using the meta-csp
20:08:57 INFO - delivery method with keep-origin-redirect and when
20:08:57 INFO - the target request is cross-origin.
20:08:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1282ms
20:08:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:08:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a262e800 == 78 [pid = 1858] [id = 502]
20:08:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f16a1596800) [pid = 1858] [serial = 1408] [outer = (nil)]
20:08:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 189 (0x7f16a1c03400) [pid = 1858] [serial = 1409] [outer = 0x7f16a1596800]
20:08:58 INFO - PROCESS | 1858 | 1446782938094 Marionette INFO loaded listener.js
20:08:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f16a1d73400) [pid = 1858] [serial = 1410] [outer = 0x7f16a1596800]
20:08:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:08:59 INFO - document served over http requires an http
20:08:59 INFO - sub-resource via xhr-request using the meta-csp
20:08:59 INFO - delivery method with no-redirect and when
20:08:59 INFO - the target request is cross-origin.
20:08:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1375ms
20:08:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:08:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a34e1800 == 79 [pid = 1858] [id = 503]
20:08:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 191 (0x7f16a176f000) [pid = 1858] [serial = 1411] [outer = (nil)]
20:08:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 192 (0x7f16a1f51400) [pid = 1858] [serial = 1412] [outer = 0x7f16a176f000]
20:08:59 INFO - PROCESS | 1858 | 1446782939461 Marionette INFO loaded listener.js
20:08:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 193 (0x7f16a261b800) [pid = 1858] [serial = 1413] [outer = 0x7f16a176f000]
20:09:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:00 INFO - document served over http requires an http
20:09:00 INFO - sub-resource via xhr-request using the meta-csp
20:09:00 INFO - delivery method with swap-origin-redirect and when
20:09:00 INFO - the target request is cross-origin.
20:09:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1323ms
20:09:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:09:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5412000 == 80 [pid = 1858] [id = 504]
20:09:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 194 (0x7f16a2469000) [pid = 1858] [serial = 1414] [outer = (nil)]
20:09:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f16a3169400) [pid = 1858] [serial = 1415] [outer = 0x7f16a2469000]
20:09:00 INFO - PROCESS | 1858 | 1446782940802 Marionette INFO loaded listener.js
20:09:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f16a34c5c00) [pid = 1858] [serial = 1416] [outer = 0x7f16a2469000]
20:09:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:01 INFO - document served over http requires an https
20:09:01 INFO - sub-resource via fetch-request using the meta-csp
20:09:01 INFO - delivery method with keep-origin-redirect and when
20:09:01 INFO - the target request is cross-origin.
20:09:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1377ms
20:09:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:09:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a542b000 == 81 [pid = 1858] [id = 505]
20:09:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 197 (0x7f16a29ac400) [pid = 1858] [serial = 1417] [outer = (nil)]
20:09:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 198 (0x7f16a34c8000) [pid = 1858] [serial = 1418] [outer = 0x7f16a29ac400]
20:09:02 INFO - PROCESS | 1858 | 1446782942218 Marionette INFO loaded listener.js
20:09:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 199 (0x7f16a5434c00) [pid = 1858] [serial = 1419] [outer = 0x7f16a29ac400]
20:09:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:03 INFO - document served over http requires an https
20:09:03 INFO - sub-resource via fetch-request using the meta-csp
20:09:03 INFO - delivery method with no-redirect and when
20:09:03 INFO - the target request is cross-origin.
20:09:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1327ms
20:09:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:09:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5aed800 == 82 [pid = 1858] [id = 506]
20:09:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f16a3398c00) [pid = 1858] [serial = 1420] [outer = (nil)]
20:09:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 201 (0x7f16a5437400) [pid = 1858] [serial = 1421] [outer = 0x7f16a3398c00]
20:09:03 INFO - PROCESS | 1858 | 1446782943525 Marionette INFO loaded listener.js
20:09:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f16a557e000) [pid = 1858] [serial = 1422] [outer = 0x7f16a3398c00]
20:09:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:04 INFO - document served over http requires an https
20:09:04 INFO - sub-resource via fetch-request using the meta-csp
20:09:04 INFO - delivery method with swap-origin-redirect and when
20:09:04 INFO - the target request is cross-origin.
20:09:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1338ms
20:09:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:09:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5eaf800 == 83 [pid = 1858] [id = 507]
20:09:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f16a34d0400) [pid = 1858] [serial = 1423] [outer = (nil)]
20:09:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f16a557ec00) [pid = 1858] [serial = 1424] [outer = 0x7f16a34d0400]
20:09:04 INFO - PROCESS | 1858 | 1446782944929 Marionette INFO loaded listener.js
20:09:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f16a55ec800) [pid = 1858] [serial = 1425] [outer = 0x7f16a34d0400]
20:09:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5f3e000 == 84 [pid = 1858] [id = 508]
20:09:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f16a55ed000) [pid = 1858] [serial = 1426] [outer = (nil)]
20:09:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 207 (0x7f16a55eb800) [pid = 1858] [serial = 1427] [outer = 0x7f16a55ed000]
20:09:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:06 INFO - document served over http requires an https
20:09:06 INFO - sub-resource via iframe-tag using the meta-csp
20:09:06 INFO - delivery method with keep-origin-redirect and when
20:09:06 INFO - the target request is cross-origin.
20:09:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1530ms
20:09:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:09:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a6170000 == 85 [pid = 1858] [id = 509]
20:09:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 208 (0x7f1696532800) [pid = 1858] [serial = 1428] [outer = (nil)]
20:09:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 209 (0x7f16a55f3800) [pid = 1858] [serial = 1429] [outer = 0x7f1696532800]
20:09:06 INFO - PROCESS | 1858 | 1446782946586 Marionette INFO loaded listener.js
20:09:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 210 (0x7f16a5d23000) [pid = 1858] [serial = 1430] [outer = 0x7f1696532800]
20:09:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a6247000 == 86 [pid = 1858] [id = 510]
20:09:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 211 (0x7f16a5d27c00) [pid = 1858] [serial = 1431] [outer = (nil)]
20:09:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 212 (0x7f16a5d25400) [pid = 1858] [serial = 1432] [outer = 0x7f16a5d27c00]
20:09:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:07 INFO - document served over http requires an https
20:09:07 INFO - sub-resource via iframe-tag using the meta-csp
20:09:07 INFO - delivery method with no-redirect and when
20:09:07 INFO - the target request is cross-origin.
20:09:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1536ms
20:09:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:09:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a713c000 == 87 [pid = 1858] [id = 511]
20:09:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 213 (0x7f16a5d2dc00) [pid = 1858] [serial = 1433] [outer = (nil)]
20:09:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 214 (0x7f16a5dbd800) [pid = 1858] [serial = 1434] [outer = 0x7f16a5d2dc00]
20:09:08 INFO - PROCESS | 1858 | 1446782948066 Marionette INFO loaded listener.js
20:09:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 215 (0x7f16a61a9000) [pid = 1858] [serial = 1435] [outer = 0x7f16a5d2dc00]
20:09:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a7c0e800 == 88 [pid = 1858] [id = 512]
20:09:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 216 (0x7f16a6d27000) [pid = 1858] [serial = 1436] [outer = (nil)]
20:09:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 217 (0x7f16a5fd2800) [pid = 1858] [serial = 1437] [outer = 0x7f16a6d27000]
20:09:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:09 INFO - document served over http requires an https
20:09:09 INFO - sub-resource via iframe-tag using the meta-csp
20:09:09 INFO - delivery method with swap-origin-redirect and when
20:09:09 INFO - the target request is cross-origin.
20:09:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1577ms
20:09:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:09:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a7c1f800 == 89 [pid = 1858] [id = 513]
20:09:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 218 (0x7f16969c6800) [pid = 1858] [serial = 1438] [outer = (nil)]
20:09:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 219 (0x7f16a6d2a400) [pid = 1858] [serial = 1439] [outer = 0x7f16969c6800]
20:09:09 INFO - PROCESS | 1858 | 1446782949608 Marionette INFO loaded listener.js
20:09:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 220 (0x7f16a72a7000) [pid = 1858] [serial = 1440] [outer = 0x7f16969c6800]
20:09:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:10 INFO - document served over http requires an https
20:09:10 INFO - sub-resource via script-tag using the meta-csp
20:09:10 INFO - delivery method with keep-origin-redirect and when
20:09:10 INFO - the target request is cross-origin.
20:09:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1484ms
20:09:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:09:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b4f800 == 90 [pid = 1858] [id = 514]
20:09:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 221 (0x7f16a5db9c00) [pid = 1858] [serial = 1441] [outer = (nil)]
20:09:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 222 (0x7f16a7c3e400) [pid = 1858] [serial = 1442] [outer = 0x7f16a5db9c00]
20:09:11 INFO - PROCESS | 1858 | 1446782951093 Marionette INFO loaded listener.js
20:09:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 223 (0x7f16a9baa800) [pid = 1858] [serial = 1443] [outer = 0x7f16a5db9c00]
20:09:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:11 INFO - document served over http requires an https
20:09:11 INFO - sub-resource via script-tag using the meta-csp
20:09:11 INFO - delivery method with no-redirect and when
20:09:11 INFO - the target request is cross-origin.
20:09:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1306ms
20:09:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:09:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9d1a000 == 91 [pid = 1858] [id = 515]
20:09:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 224 (0x7f16a6e47c00) [pid = 1858] [serial = 1444] [outer = (nil)]
20:09:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 225 (0x7f16a9bb0800) [pid = 1858] [serial = 1445] [outer = 0x7f16a6e47c00]
20:09:12 INFO - PROCESS | 1858 | 1446782952387 Marionette INFO loaded listener.js
20:09:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 226 (0x7f16a9d2d000) [pid = 1858] [serial = 1446] [outer = 0x7f16a6e47c00]
20:09:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:13 INFO - document served over http requires an https
20:09:13 INFO - sub-resource via script-tag using the meta-csp
20:09:13 INFO - delivery method with swap-origin-redirect and when
20:09:13 INFO - the target request is cross-origin.
20:09:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1383ms
20:09:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:09:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9e9b000 == 92 [pid = 1858] [id = 516]
20:09:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 227 (0x7f16995eec00) [pid = 1858] [serial = 1447] [outer = (nil)]
20:09:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 228 (0x7f16a9d2cc00) [pid = 1858] [serial = 1448] [outer = 0x7f16995eec00]
20:09:13 INFO - PROCESS | 1858 | 1446782953908 Marionette INFO loaded listener.js
20:09:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 229 (0x7f16aa4d4800) [pid = 1858] [serial = 1449] [outer = 0x7f16995eec00]
20:09:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:14 INFO - document served over http requires an https
20:09:14 INFO - sub-resource via xhr-request using the meta-csp
20:09:14 INFO - delivery method with keep-origin-redirect and when
20:09:14 INFO - the target request is cross-origin.
20:09:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1588ms
20:09:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:09:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9eb6000 == 93 [pid = 1858] [id = 517]
20:09:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 230 (0x7f16a72aa000) [pid = 1858] [serial = 1450] [outer = (nil)]
20:09:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 231 (0x7f16aa948400) [pid = 1858] [serial = 1451] [outer = 0x7f16a72aa000]
20:09:15 INFO - PROCESS | 1858 | 1446782955464 Marionette INFO loaded listener.js
20:09:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 232 (0x7f16aa950c00) [pid = 1858] [serial = 1452] [outer = 0x7f16a72aa000]
20:09:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:16 INFO - document served over http requires an https
20:09:16 INFO - sub-resource via xhr-request using the meta-csp
20:09:16 INFO - delivery method with no-redirect and when
20:09:16 INFO - the target request is cross-origin.
20:09:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1385ms
20:09:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:09:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9f70800 == 94 [pid = 1858] [id = 518]
20:09:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 233 (0x7f16a6e44c00) [pid = 1858] [serial = 1453] [outer = (nil)]
20:09:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 234 (0x7f16aa94c800) [pid = 1858] [serial = 1454] [outer = 0x7f16a6e44c00]
20:09:16 INFO - PROCESS | 1858 | 1446782956827 Marionette INFO loaded listener.js
20:09:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 235 (0x7f16aac54800) [pid = 1858] [serial = 1455] [outer = 0x7f16a6e44c00]
20:09:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:17 INFO - document served over http requires an https
20:09:17 INFO - sub-resource via xhr-request using the meta-csp
20:09:17 INFO - delivery method with swap-origin-redirect and when
20:09:17 INFO - the target request is cross-origin.
20:09:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1373ms
20:09:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:09:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169998e000 == 95 [pid = 1858] [id = 519]
20:09:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 236 (0x7f168caed800) [pid = 1858] [serial = 1456] [outer = (nil)]
20:09:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 237 (0x7f16995ed800) [pid = 1858] [serial = 1457] [outer = 0x7f168caed800]
20:09:19 INFO - PROCESS | 1858 | 1446782959812 Marionette INFO loaded listener.js
20:09:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 238 (0x7f16aac58000) [pid = 1858] [serial = 1458] [outer = 0x7f168caed800]
20:09:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:20 INFO - document served over http requires an http
20:09:20 INFO - sub-resource via fetch-request using the meta-csp
20:09:20 INFO - delivery method with keep-origin-redirect and when
20:09:20 INFO - the target request is same-origin.
20:09:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2991ms
20:09:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:09:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696cd3000 == 96 [pid = 1858] [id = 520]
20:09:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 239 (0x7f1690927c00) [pid = 1858] [serial = 1459] [outer = (nil)]
20:09:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 240 (0x7f16aad14400) [pid = 1858] [serial = 1460] [outer = 0x7f1690927c00]
20:09:21 INFO - PROCESS | 1858 | 1446782961249 Marionette INFO loaded listener.js
20:09:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 241 (0x7f16aad1c400) [pid = 1858] [serial = 1461] [outer = 0x7f1690927c00]
20:09:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:22 INFO - document served over http requires an http
20:09:22 INFO - sub-resource via fetch-request using the meta-csp
20:09:22 INFO - delivery method with no-redirect and when
20:09:22 INFO - the target request is same-origin.
20:09:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2025ms
20:09:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:09:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696568800 == 97 [pid = 1858] [id = 521]
20:09:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 242 (0x7f1694ac6800) [pid = 1858] [serial = 1462] [outer = (nil)]
20:09:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 243 (0x7f1696164000) [pid = 1858] [serial = 1463] [outer = 0x7f1694ac6800]
20:09:23 INFO - PROCESS | 1858 | 1446782963248 Marionette INFO loaded listener.js
20:09:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 244 (0x7f169970ec00) [pid = 1858] [serial = 1464] [outer = 0x7f1694ac6800]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692439000 == 96 [pid = 1858] [id = 468]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad26000 == 95 [pid = 1858] [id = 471]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169cbc5000 == 94 [pid = 1858] [id = 472]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1876000 == 93 [pid = 1858] [id = 473]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1952800 == 92 [pid = 1858] [id = 474]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1970000 == 91 [pid = 1858] [id = 475]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2071800 == 90 [pid = 1858] [id = 476]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a208d800 == 89 [pid = 1858] [id = 477]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a20d2000 == 88 [pid = 1858] [id = 478]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a20de000 == 87 [pid = 1858] [id = 479]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2520800 == 86 [pid = 1858] [id = 480]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2632800 == 85 [pid = 1858] [id = 481]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2648000 == 84 [pid = 1858] [id = 482]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2b74800 == 83 [pid = 1858] [id = 483]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2b9a000 == 82 [pid = 1858] [id = 484]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2bb3800 == 81 [pid = 1858] [id = 485]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a3122800 == 80 [pid = 1858] [id = 486]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a3132000 == 79 [pid = 1858] [id = 487]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169644d000 == 78 [pid = 1858] [id = 488]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699f20000 == 77 [pid = 1858] [id = 489]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693779800 == 76 [pid = 1858] [id = 490]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169414d000 == 75 [pid = 1858] [id = 491]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696443000 == 74 [pid = 1858] [id = 492]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169243a800 == 73 [pid = 1858] [id = 493]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169699c800 == 72 [pid = 1858] [id = 494]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699542800 == 71 [pid = 1858] [id = 495]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169998a800 == 70 [pid = 1858] [id = 496]
20:09:23 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699eb6800 == 69 [pid = 1858] [id = 497]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e6de000 == 68 [pid = 1858] [id = 369]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169414c000 == 67 [pid = 1858] [id = 499]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694152800 == 66 [pid = 1858] [id = 367]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad37000 == 65 [pid = 1858] [id = 500]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169644f800 == 64 [pid = 1858] [id = 374]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a177c000 == 63 [pid = 1858] [id = 501]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699f19800 == 62 [pid = 1858] [id = 384]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a262e800 == 61 [pid = 1858] [id = 502]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699543000 == 60 [pid = 1858] [id = 379]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696009800 == 59 [pid = 1858] [id = 373]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a34e1800 == 58 [pid = 1858] [id = 503]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169665f800 == 57 [pid = 1858] [id = 375]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5412000 == 56 [pid = 1858] [id = 504]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a542b000 == 55 [pid = 1858] [id = 505]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5aed800 == 54 [pid = 1858] [id = 506]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5eaf800 == 53 [pid = 1858] [id = 507]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5f3e000 == 52 [pid = 1858] [id = 508]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a6170000 == 51 [pid = 1858] [id = 509]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a6247000 == 50 [pid = 1858] [id = 510]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a713c000 == 49 [pid = 1858] [id = 511]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a7c0e800 == 48 [pid = 1858] [id = 512]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a7c1f800 == 47 [pid = 1858] [id = 513]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b4f800 == 46 [pid = 1858] [id = 514]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9d1a000 == 45 [pid = 1858] [id = 515]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9e9b000 == 44 [pid = 1858] [id = 516]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9eb6000 == 43 [pid = 1858] [id = 517]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9f70800 == 42 [pid = 1858] [id = 518]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169998e000 == 41 [pid = 1858] [id = 519]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696cd3000 == 40 [pid = 1858] [id = 520]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16999a6800 == 39 [pid = 1858] [id = 381]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696970000 == 38 [pid = 1858] [id = 376]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169953f800 == 37 [pid = 1858] [id = 498]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a16b7800 == 36 [pid = 1858] [id = 391]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169696d800 == 35 [pid = 1858] [id = 422]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a187d800 == 34 [pid = 1858] [id = 392]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e6dc800 == 33 [pid = 1858] [id = 377]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a151b800 == 32 [pid = 1858] [id = 390]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ba1d000 == 31 [pid = 1858] [id = 388]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1967000 == 30 [pid = 1858] [id = 393]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696adb800 == 29 [pid = 1858] [id = 378]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ee6000 == 28 [pid = 1858] [id = 470]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699a38000 == 27 [pid = 1858] [id = 466]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169a8ce000 == 26 [pid = 1858] [id = 386]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169644f000 == 25 [pid = 1858] [id = 469]
20:09:25 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16913a1800 == 24 [pid = 1858] [id = 436]
20:09:26 INFO - PROCESS | 1858 | --DOMWINDOW == 243 (0x7f1697115800) [pid = 1858] [serial = 1304] [outer = (nil)] [url = about:blank]
20:09:26 INFO - PROCESS | 1858 | --DOMWINDOW == 242 (0x7f169a359800) [pid = 1858] [serial = 1296] [outer = (nil)] [url = about:blank]
20:09:26 INFO - PROCESS | 1858 | --DOMWINDOW == 241 (0x7f169aac3400) [pid = 1858] [serial = 1299] [outer = (nil)] [url = about:blank]
20:09:26 INFO - PROCESS | 1858 | --DOMWINDOW == 240 (0x7f16995e8400) [pid = 1858] [serial = 1290] [outer = (nil)] [url = about:blank]
20:09:26 INFO - PROCESS | 1858 | --DOMWINDOW == 239 (0x7f1699b57800) [pid = 1858] [serial = 1293] [outer = (nil)] [url = about:blank]
20:09:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:27 INFO - document served over http requires an http
20:09:27 INFO - sub-resource via fetch-request using the meta-csp
20:09:27 INFO - delivery method with swap-origin-redirect and when
20:09:27 INFO - the target request is same-origin.
20:09:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4544ms
20:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:09:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1690f04800 == 25 [pid = 1858] [id = 522]
20:09:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 240 (0x7f1692881c00) [pid = 1858] [serial = 1465] [outer = (nil)]
20:09:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 241 (0x7f1692884800) [pid = 1858] [serial = 1466] [outer = 0x7f1692881c00]
20:09:27 INFO - PROCESS | 1858 | 1446782967616 Marionette INFO loaded listener.js
20:09:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 242 (0x7f1693c45000) [pid = 1858] [serial = 1467] [outer = 0x7f1692881c00]
20:09:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169139a000 == 26 [pid = 1858] [id = 523]
20:09:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 243 (0x7f1693c49c00) [pid = 1858] [serial = 1468] [outer = (nil)]
20:09:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 244 (0x7f1693f18c00) [pid = 1858] [serial = 1469] [outer = 0x7f1693c49c00]
20:09:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:28 INFO - document served over http requires an http
20:09:28 INFO - sub-resource via iframe-tag using the meta-csp
20:09:28 INFO - delivery method with keep-origin-redirect and when
20:09:28 INFO - the target request is same-origin.
20:09:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1177ms
20:09:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:09:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169158b800 == 27 [pid = 1858] [id = 524]
20:09:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 245 (0x7f1692882800) [pid = 1858] [serial = 1470] [outer = (nil)]
20:09:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 246 (0x7f1693f18800) [pid = 1858] [serial = 1471] [outer = 0x7f1692882800]
20:09:28 INFO - PROCESS | 1858 | 1446782968897 Marionette INFO loaded listener.js
20:09:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 247 (0x7f1694d4a400) [pid = 1858] [serial = 1472] [outer = 0x7f1692882800]
20:09:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692a2a800 == 28 [pid = 1858] [id = 525]
20:09:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 248 (0x7f1695f72800) [pid = 1858] [serial = 1473] [outer = (nil)]
20:09:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 249 (0x7f1694d50000) [pid = 1858] [serial = 1474] [outer = 0x7f1695f72800]
20:09:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:29 INFO - document served over http requires an http
20:09:29 INFO - sub-resource via iframe-tag using the meta-csp
20:09:29 INFO - delivery method with no-redirect and when
20:09:29 INFO - the target request is same-origin.
20:09:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1384ms
20:09:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:09:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169138c000 == 29 [pid = 1858] [id = 526]
20:09:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 250 (0x7f1696162c00) [pid = 1858] [serial = 1475] [outer = (nil)]
20:09:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 251 (0x7f1696167c00) [pid = 1858] [serial = 1476] [outer = 0x7f1696162c00]
20:09:30 INFO - PROCESS | 1858 | 1446782970289 Marionette INFO loaded listener.js
20:09:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 252 (0x7f169682e800) [pid = 1858] [serial = 1477] [outer = 0x7f1696162c00]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 251 (0x7f16a261bc00) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 250 (0x7f169bfef000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 249 (0x7f16969c0800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 248 (0x7f16995e3400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 247 (0x7f1693951000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 246 (0x7f1699aea800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 245 (0x7f1696163800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 244 (0x7f169941f800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 243 (0x7f1697113800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 242 (0x7f169615d800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 241 (0x7f1692886800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 240 (0x7f169287a000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 239 (0x7f168cae9800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 238 (0x7f168cae8c00) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 237 (0x7f16a1911400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 236 (0x7f169bf0dc00) [pid = 1858] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 235 (0x7f16a1593000) [pid = 1858] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 234 (0x7f16a25e8400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 233 (0x7f16a13a7000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 232 (0x7f169394f800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 231 (0x7f16a29b4400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 230 (0x7f16a3115000) [pid = 1858] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 229 (0x7f169bcec400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 228 (0x7f16a13b8400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 227 (0x7f169941fc00) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 226 (0x7f16a190ac00) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 225 (0x7f169bea5400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 224 (0x7f169a49f400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 223 (0x7f16a29b0800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 222 (0x7f168caeb000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 221 (0x7f169bb67400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 220 (0x7f16a13bf000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 219 (0x7f16a29b3400) [pid = 1858] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782912551]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 218 (0x7f1699be8400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 217 (0x7f168e689000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 216 (0x7f1690928800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 215 (0x7f1690925000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 214 (0x7f169cc6e400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 213 (0x7f1696c4b400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 212 (0x7f1694d51000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 211 (0x7f168caea000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 210 (0x7f1699b4d000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 209 (0x7f16995e6c00) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 208 (0x7f1696c4a800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 207 (0x7f1699be8800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 206 (0x7f16997ac000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f1694ac3400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f168caecc00) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f16a1c09400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f16a1c09800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f1693f1e400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 200 (0x7f169287b000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f169615dc00) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 198 (0x7f16a190dc00) [pid = 1858] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782930410]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 197 (0x7f1699ae8800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 196 (0x7f169bfeb800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f169bea5c00) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f16a246e000) [pid = 1858] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 193 (0x7f16a13c3c00) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 192 (0x7f169bfe8c00) [pid = 1858] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 191 (0x7f1693f17800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 190 (0x7f16a1594400) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f1699af0800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 188 (0x7f16a1b61000) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f169a291800) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f1696537c00) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f169bcdfc00) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f16a1d6bc00) [pid = 1858] [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]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f16a13a8c00) [pid = 1858] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f16a1ae5800) [pid = 1858] [serial = 1397] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f169a295400) [pid = 1858] [serial = 1379] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f1696c46c00) [pid = 1858] [serial = 1392] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f169cc6c800) [pid = 1858] [serial = 1322] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f169bb5e800) [pid = 1858] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f169aac5000) [pid = 1858] [serial = 1382] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f16a1d75800) [pid = 1858] [serial = 1337] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f1699be9000) [pid = 1858] [serial = 1376] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f16a1c0a000) [pid = 1858] [serial = 1331] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f16a3167400) [pid = 1858] [serial = 1358] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f1696c51400) [pid = 1858] [serial = 1316] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f16968e2c00) [pid = 1858] [serial = 1370] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f169394e800) [pid = 1858] [serial = 1373] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f16a3393000) [pid = 1858] [serial = 1367] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f16a2470c00) [pid = 1858] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f16a1f5d800) [pid = 1858] [serial = 1340] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f16a1c11800) [pid = 1858] [serial = 1334] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f168caec800) [pid = 1858] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782930410]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f16a1592c00) [pid = 1858] [serial = 1387] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f169bff0000) [pid = 1858] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f169aacac00) [pid = 1858] [serial = 1319] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f16a3114c00) [pid = 1858] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f16a29b6000) [pid = 1858] [serial = 1350] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f16a13c2800) [pid = 1858] [serial = 1325] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f16a310e400) [pid = 1858] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782912551]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f16a261c800) [pid = 1858] [serial = 1345] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f169432e400) [pid = 1858] [serial = 1313] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f16a1b64000) [pid = 1858] [serial = 1328] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f16a3117000) [pid = 1858] [serial = 1355] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f16a3372c00) [pid = 1858] [serial = 1361] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f16a337a800) [pid = 1858] [serial = 1364] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16a34c4800) [pid = 1858] [serial = 1368] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f16a3392c00) [pid = 1858] [serial = 1365] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f16a1c06400) [pid = 1858] [serial = 1329] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f16a1ae5400) [pid = 1858] [serial = 1326] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f16a13c2000) [pid = 1858] [serial = 1323] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16a1aec400) [pid = 1858] [serial = 1284] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f16a190b000) [pid = 1858] [serial = 1281] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f16a18d9400) [pid = 1858] [serial = 1278] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f16a1763800) [pid = 1858] [serial = 1275] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f16a13c4400) [pid = 1858] [serial = 1272] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f169cc71000) [pid = 1858] [serial = 1267] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f169bb6c400) [pid = 1858] [serial = 1262] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f169a6ca400) [pid = 1858] [serial = 1257] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f1699be3000) [pid = 1858] [serial = 1254] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f16969ee000) [pid = 1858] [serial = 1251] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f1694aca000) [pid = 1858] [serial = 1248] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f16a13a7c00) [pid = 1858] [serial = 1225] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f16a13a5400) [pid = 1858] [serial = 1220] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f169bfea000) [pid = 1858] [serial = 1215] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f169bf09000) [pid = 1858] [serial = 1212] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f169bead400) [pid = 1858] [serial = 1209] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f169bce7000) [pid = 1858] [serial = 1206] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f169bb65000) [pid = 1858] [serial = 1203] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f169a6dd000) [pid = 1858] [serial = 1200] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f169a49dc00) [pid = 1858] [serial = 1197] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f169a355c00) [pid = 1858] [serial = 1194] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f169970e000) [pid = 1858] [serial = 1191] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f1696160000) [pid = 1858] [serial = 1188] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f1699b59000) [pid = 1858] [serial = 1164] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f1699b58800) [pid = 1858] [serial = 1159] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f16997af000) [pid = 1858] [serial = 1154] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f1699707800) [pid = 1858] [serial = 1149] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f1699418c00) [pid = 1858] [serial = 1144] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f1696c4e400) [pid = 1858] [serial = 1139] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f16969c3800) [pid = 1858] [serial = 1134] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f169682dc00) [pid = 1858] [serial = 1129] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f169615c800) [pid = 1858] [serial = 1126] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f169287c000) [pid = 1858] [serial = 1123] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f16a1f56c00) [pid = 1858] [serial = 1105] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f1699703000) [pid = 1858] [serial = 1371] [outer = (nil)] [url = about:blank]
20:09:33 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f169bfea800) [pid = 1858] [serial = 1309] [outer = (nil)] [url = about:blank]
20:09:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693770800 == 30 [pid = 1858] [id = 527]
20:09:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f168cae9000) [pid = 1858] [serial = 1478] [outer = (nil)]
20:09:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f168e691400) [pid = 1858] [serial = 1479] [outer = 0x7f168cae9000]
20:09:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:34 INFO - document served over http requires an http
20:09:34 INFO - sub-resource via iframe-tag using the meta-csp
20:09:34 INFO - delivery method with swap-origin-redirect and when
20:09:34 INFO - the target request is same-origin.
20:09:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4241ms
20:09:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:09:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b12000 == 31 [pid = 1858] [id = 528]
20:09:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f168e688c00) [pid = 1858] [serial = 1480] [outer = (nil)]
20:09:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f1692880c00) [pid = 1858] [serial = 1481] [outer = 0x7f168e688c00]
20:09:34 INFO - PROCESS | 1858 | 1446782974485 Marionette INFO loaded listener.js
20:09:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f1696533400) [pid = 1858] [serial = 1482] [outer = 0x7f168e688c00]
20:09:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:35 INFO - document served over http requires an http
20:09:35 INFO - sub-resource via script-tag using the meta-csp
20:09:35 INFO - delivery method with keep-origin-redirect and when
20:09:35 INFO - the target request is same-origin.
20:09:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1024ms
20:09:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:09:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694159800 == 32 [pid = 1858] [id = 529]
20:09:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f168e689c00) [pid = 1858] [serial = 1483] [outer = (nil)]
20:09:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f1696833c00) [pid = 1858] [serial = 1484] [outer = 0x7f168e689c00]
20:09:35 INFO - PROCESS | 1858 | 1446782975568 Marionette INFO loaded listener.js
20:09:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f16968ec800) [pid = 1858] [serial = 1485] [outer = 0x7f168e689c00]
20:09:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:36 INFO - document served over http requires an http
20:09:36 INFO - sub-resource via script-tag using the meta-csp
20:09:36 INFO - delivery method with no-redirect and when
20:09:36 INFO - the target request is same-origin.
20:09:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1275ms
20:09:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:09:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1690f1a000 == 33 [pid = 1858] [id = 530]
20:09:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f1692880000) [pid = 1858] [serial = 1486] [outer = (nil)]
20:09:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f1693950000) [pid = 1858] [serial = 1487] [outer = 0x7f1692880000]
20:09:36 INFO - PROCESS | 1858 | 1446782976974 Marionette INFO loaded listener.js
20:09:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f1694330400) [pid = 1858] [serial = 1488] [outer = 0x7f1692880000]
20:09:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:37 INFO - document served over http requires an http
20:09:37 INFO - sub-resource via script-tag using the meta-csp
20:09:37 INFO - delivery method with swap-origin-redirect and when
20:09:37 INFO - the target request is same-origin.
20:09:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1456ms
20:09:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:09:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693fb7000 == 34 [pid = 1858] [id = 531]
20:09:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f168caf2c00) [pid = 1858] [serial = 1489] [outer = (nil)]
20:09:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f1694d46400) [pid = 1858] [serial = 1490] [outer = 0x7f168caf2c00]
20:09:38 INFO - PROCESS | 1858 | 1446782978433 Marionette INFO loaded listener.js
20:09:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f16968e2400) [pid = 1858] [serial = 1491] [outer = 0x7f168caf2c00]
20:09:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:39 INFO - document served over http requires an http
20:09:39 INFO - sub-resource via xhr-request using the meta-csp
20:09:39 INFO - delivery method with keep-origin-redirect and when
20:09:39 INFO - the target request is same-origin.
20:09:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1324ms
20:09:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:09:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16949a8800 == 35 [pid = 1858] [id = 532]
20:09:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f1692880800) [pid = 1858] [serial = 1492] [outer = (nil)]
20:09:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f16969c8800) [pid = 1858] [serial = 1493] [outer = 0x7f1692880800]
20:09:39 INFO - PROCESS | 1858 | 1446782979731 Marionette INFO loaded listener.js
20:09:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f16969ee000) [pid = 1858] [serial = 1494] [outer = 0x7f1692880800]
20:09:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:40 INFO - document served over http requires an http
20:09:40 INFO - sub-resource via xhr-request using the meta-csp
20:09:40 INFO - delivery method with no-redirect and when
20:09:40 INFO - the target request is same-origin.
20:09:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1279ms
20:09:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:09:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696016800 == 36 [pid = 1858] [id = 533]
20:09:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f16969c8000) [pid = 1858] [serial = 1495] [outer = (nil)]
20:09:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f1696c51000) [pid = 1858] [serial = 1496] [outer = 0x7f16969c8000]
20:09:41 INFO - PROCESS | 1858 | 1446782981014 Marionette INFO loaded listener.js
20:09:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f169941a000) [pid = 1858] [serial = 1497] [outer = 0x7f16969c8000]
20:09:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:41 INFO - document served over http requires an http
20:09:41 INFO - sub-resource via xhr-request using the meta-csp
20:09:41 INFO - delivery method with swap-origin-redirect and when
20:09:41 INFO - the target request is same-origin.
20:09:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1285ms
20:09:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:09:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696565800 == 37 [pid = 1858] [id = 534]
20:09:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f168caf1800) [pid = 1858] [serial = 1498] [outer = (nil)]
20:09:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f1696c54400) [pid = 1858] [serial = 1499] [outer = 0x7f168caf1800]
20:09:42 INFO - PROCESS | 1858 | 1446782982312 Marionette INFO loaded listener.js
20:09:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f16995ebc00) [pid = 1858] [serial = 1500] [outer = 0x7f168caf1800]
20:09:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:43 INFO - document served over http requires an https
20:09:43 INFO - sub-resource via fetch-request using the meta-csp
20:09:43 INFO - delivery method with keep-origin-redirect and when
20:09:43 INFO - the target request is same-origin.
20:09:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1424ms
20:09:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:09:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696971000 == 38 [pid = 1858] [id = 535]
20:09:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f16997a7000) [pid = 1858] [serial = 1501] [outer = (nil)]
20:09:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f16997aec00) [pid = 1858] [serial = 1502] [outer = 0x7f16997a7000]
20:09:43 INFO - PROCESS | 1858 | 1446782983810 Marionette INFO loaded listener.js
20:09:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f1699b4bc00) [pid = 1858] [serial = 1503] [outer = 0x7f16997a7000]
20:09:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:44 INFO - document served over http requires an https
20:09:44 INFO - sub-resource via fetch-request using the meta-csp
20:09:44 INFO - delivery method with no-redirect and when
20:09:44 INFO - the target request is same-origin.
20:09:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1607ms
20:09:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:09:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696a98800 == 39 [pid = 1858] [id = 536]
20:09:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f1692882c00) [pid = 1858] [serial = 1504] [outer = (nil)]
20:09:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f1699b59000) [pid = 1858] [serial = 1505] [outer = 0x7f1692882c00]
20:09:45 INFO - PROCESS | 1858 | 1446782985486 Marionette INFO loaded listener.js
20:09:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f1699bee000) [pid = 1858] [serial = 1506] [outer = 0x7f1692882c00]
20:09:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:46 INFO - document served over http requires an https
20:09:46 INFO - sub-resource via fetch-request using the meta-csp
20:09:46 INFO - delivery method with swap-origin-redirect and when
20:09:46 INFO - the target request is same-origin.
20:09:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
20:09:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:09:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ad3000 == 40 [pid = 1858] [id = 537]
20:09:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f1696539800) [pid = 1858] [serial = 1507] [outer = (nil)]
20:09:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f1699bec800) [pid = 1858] [serial = 1508] [outer = 0x7f1696539800]
20:09:46 INFO - PROCESS | 1858 | 1446782986885 Marionette INFO loaded listener.js
20:09:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f169a35b400) [pid = 1858] [serial = 1509] [outer = 0x7f1696539800]
20:09:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696cda000 == 41 [pid = 1858] [id = 538]
20:09:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f169a35cc00) [pid = 1858] [serial = 1510] [outer = (nil)]
20:09:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f169a35c400) [pid = 1858] [serial = 1511] [outer = 0x7f169a35cc00]
20:09:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:47 INFO - document served over http requires an https
20:09:47 INFO - sub-resource via iframe-tag using the meta-csp
20:09:47 INFO - delivery method with keep-origin-redirect and when
20:09:47 INFO - the target request is same-origin.
20:09:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1434ms
20:09:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:09:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ce3800 == 42 [pid = 1858] [id = 539]
20:09:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f16997ac000) [pid = 1858] [serial = 1512] [outer = (nil)]
20:09:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f169a494000) [pid = 1858] [serial = 1513] [outer = 0x7f16997ac000]
20:09:48 INFO - PROCESS | 1858 | 1446782988317 Marionette INFO loaded listener.js
20:09:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f169a6c1800) [pid = 1858] [serial = 1514] [outer = 0x7f16997ac000]
20:09:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996e3000 == 43 [pid = 1858] [id = 540]
20:09:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f169a6be400) [pid = 1858] [serial = 1515] [outer = (nil)]
20:09:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f169a6c4c00) [pid = 1858] [serial = 1516] [outer = 0x7f169a6be400]
20:09:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:49 INFO - document served over http requires an https
20:09:49 INFO - sub-resource via iframe-tag using the meta-csp
20:09:49 INFO - delivery method with no-redirect and when
20:09:49 INFO - the target request is same-origin.
20:09:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1426ms
20:09:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:09:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169998e000 == 44 [pid = 1858] [id = 541]
20:09:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f1690924400) [pid = 1858] [serial = 1517] [outer = (nil)]
20:09:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f169a35bc00) [pid = 1858] [serial = 1518] [outer = 0x7f1690924400]
20:09:49 INFO - PROCESS | 1858 | 1446782989754 Marionette INFO loaded listener.js
20:09:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f169aac1400) [pid = 1858] [serial = 1519] [outer = 0x7f1690924400]
20:09:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699a35800 == 45 [pid = 1858] [id = 542]
20:09:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f169aac8c00) [pid = 1858] [serial = 1520] [outer = (nil)]
20:09:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f169bb62c00) [pid = 1858] [serial = 1521] [outer = 0x7f169aac8c00]
20:09:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:50 INFO - document served over http requires an https
20:09:50 INFO - sub-resource via iframe-tag using the meta-csp
20:09:50 INFO - delivery method with swap-origin-redirect and when
20:09:50 INFO - the target request is same-origin.
20:09:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1475ms
20:09:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:09:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699a43000 == 46 [pid = 1858] [id = 543]
20:09:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f1690928000) [pid = 1858] [serial = 1522] [outer = (nil)]
20:09:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f169bb67c00) [pid = 1858] [serial = 1523] [outer = 0x7f1690928000]
20:09:51 INFO - PROCESS | 1858 | 1446782991265 Marionette INFO loaded listener.js
20:09:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f169bceb400) [pid = 1858] [serial = 1524] [outer = 0x7f1690928000]
20:09:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:52 INFO - document served over http requires an https
20:09:52 INFO - sub-resource via script-tag using the meta-csp
20:09:52 INFO - delivery method with keep-origin-redirect and when
20:09:52 INFO - the target request is same-origin.
20:09:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1406ms
20:09:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:09:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ed2800 == 47 [pid = 1858] [id = 544]
20:09:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f1692887800) [pid = 1858] [serial = 1525] [outer = (nil)]
20:09:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f169bea9000) [pid = 1858] [serial = 1526] [outer = 0x7f1692887800]
20:09:52 INFO - PROCESS | 1858 | 1446782992648 Marionette INFO loaded listener.js
20:09:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f169bf06000) [pid = 1858] [serial = 1527] [outer = 0x7f1692887800]
20:09:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:53 INFO - document served over http requires an https
20:09:53 INFO - sub-resource via script-tag using the meta-csp
20:09:53 INFO - delivery method with no-redirect and when
20:09:53 INFO - the target request is same-origin.
20:09:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1276ms
20:09:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:09:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699f15000 == 48 [pid = 1858] [id = 545]
20:09:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f168cae3800) [pid = 1858] [serial = 1528] [outer = (nil)]
20:09:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f169bceb800) [pid = 1858] [serial = 1529] [outer = 0x7f168cae3800]
20:09:53 INFO - PROCESS | 1858 | 1446782993916 Marionette INFO loaded listener.js
20:09:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f169bfeb400) [pid = 1858] [serial = 1530] [outer = 0x7f168cae3800]
20:09:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:54 INFO - document served over http requires an https
20:09:54 INFO - sub-resource via script-tag using the meta-csp
20:09:54 INFO - delivery method with swap-origin-redirect and when
20:09:54 INFO - the target request is same-origin.
20:09:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1379ms
20:09:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:09:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169a8c8000 == 49 [pid = 1858] [id = 546]
20:09:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f1696c4f400) [pid = 1858] [serial = 1531] [outer = (nil)]
20:09:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f169bfedc00) [pid = 1858] [serial = 1532] [outer = 0x7f1696c4f400]
20:09:55 INFO - PROCESS | 1858 | 1446782995353 Marionette INFO loaded listener.js
20:09:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f169cc6a000) [pid = 1858] [serial = 1533] [outer = 0x7f1696c4f400]
20:09:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:56 INFO - document served over http requires an https
20:09:56 INFO - sub-resource via xhr-request using the meta-csp
20:09:56 INFO - delivery method with keep-origin-redirect and when
20:09:56 INFO - the target request is same-origin.
20:09:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1333ms
20:09:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:09:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad3e800 == 50 [pid = 1858] [id = 547]
20:09:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f169cc71800) [pid = 1858] [serial = 1534] [outer = (nil)]
20:09:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f169cc72000) [pid = 1858] [serial = 1535] [outer = 0x7f169cc71800]
20:09:56 INFO - PROCESS | 1858 | 1446782996689 Marionette INFO loaded listener.js
20:09:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f16a13a8400) [pid = 1858] [serial = 1536] [outer = 0x7f169cc71800]
20:09:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:09:58 INFO - document served over http requires an https
20:09:58 INFO - sub-resource via xhr-request using the meta-csp
20:09:58 INFO - delivery method with no-redirect and when
20:09:58 INFO - the target request is same-origin.
20:09:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2450ms
20:09:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:09:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169cbc4800 == 51 [pid = 1858] [id = 548]
20:09:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f16a13b9c00) [pid = 1858] [serial = 1537] [outer = (nil)]
20:09:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f16a13c0800) [pid = 1858] [serial = 1538] [outer = 0x7f16a13b9c00]
20:09:59 INFO - PROCESS | 1858 | 1446782999146 Marionette INFO loaded listener.js
20:09:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f16a159b800) [pid = 1858] [serial = 1539] [outer = 0x7f16a13b9c00]
20:10:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:00 INFO - document served over http requires an https
20:10:00 INFO - sub-resource via xhr-request using the meta-csp
20:10:00 INFO - delivery method with swap-origin-redirect and when
20:10:00 INFO - the target request is same-origin.
20:10:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1523ms
20:10:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:10:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694d20800 == 52 [pid = 1858] [id = 549]
20:10:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f169287a400) [pid = 1858] [serial = 1540] [outer = (nil)]
20:10:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f1693c41c00) [pid = 1858] [serial = 1541] [outer = 0x7f169287a400]
20:10:00 INFO - PROCESS | 1858 | 1446783000699 Marionette INFO loaded listener.js
20:10:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f16a15a0800) [pid = 1858] [serial = 1542] [outer = 0x7f169287a400]
20:10:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:02 INFO - document served over http requires an http
20:10:02 INFO - sub-resource via fetch-request using the meta-referrer
20:10:02 INFO - delivery method with keep-origin-redirect and when
20:10:02 INFO - the target request is cross-origin.
20:10:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1930ms
20:10:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:10:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692a23800 == 53 [pid = 1858] [id = 550]
20:10:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f1692883000) [pid = 1858] [serial = 1543] [outer = (nil)]
20:10:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f1693f18400) [pid = 1858] [serial = 1544] [outer = 0x7f1692883000]
20:10:02 INFO - PROCESS | 1858 | 1446783002669 Marionette INFO loaded listener.js
20:10:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f169615e800) [pid = 1858] [serial = 1545] [outer = 0x7f1692883000]
20:10:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:03 INFO - document served over http requires an http
20:10:03 INFO - sub-resource via fetch-request using the meta-referrer
20:10:03 INFO - delivery method with no-redirect and when
20:10:03 INFO - the target request is cross-origin.
20:10:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1378ms
20:10:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:10:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169654d800 == 54 [pid = 1858] [id = 551]
20:10:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f169395bc00) [pid = 1858] [serial = 1546] [outer = (nil)]
20:10:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f169615c400) [pid = 1858] [serial = 1547] [outer = 0x7f169395bc00]
20:10:03 INFO - PROCESS | 1858 | 1446783003975 Marionette INFO loaded listener.js
20:10:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f16969cec00) [pid = 1858] [serial = 1548] [outer = 0x7f169395bc00]
20:10:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b12000 == 53 [pid = 1858] [id = 528]
20:10:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693770800 == 52 [pid = 1858] [id = 527]
20:10:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169138c000 == 51 [pid = 1858] [id = 526]
20:10:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692a2a800 == 50 [pid = 1858] [id = 525]
20:10:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169158b800 == 49 [pid = 1858] [id = 524]
20:10:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169139a000 == 48 [pid = 1858] [id = 523]
20:10:05 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f04800 == 47 [pid = 1858] [id = 522]
20:10:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:05 INFO - document served over http requires an http
20:10:05 INFO - sub-resource via fetch-request using the meta-referrer
20:10:05 INFO - delivery method with swap-origin-redirect and when
20:10:05 INFO - the target request is cross-origin.
20:10:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms
20:10:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f16a337ac00) [pid = 1858] [serial = 1362] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f16a3167800) [pid = 1858] [serial = 1356] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f1696169400) [pid = 1858] [serial = 1314] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f16a29abc00) [pid = 1858] [serial = 1346] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f16a3112800) [pid = 1858] [serial = 1351] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f169beb3400) [pid = 1858] [serial = 1320] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f16a1d6f400) [pid = 1858] [serial = 1335] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f16a246f800) [pid = 1858] [serial = 1341] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f1697112400) [pid = 1858] [serial = 1374] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f1699be9400) [pid = 1858] [serial = 1317] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f16a336ec00) [pid = 1858] [serial = 1359] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f16a1c8fc00) [pid = 1858] [serial = 1332] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f169a49a800) [pid = 1858] [serial = 1377] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f16a1f5a800) [pid = 1858] [serial = 1338] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f169aac6400) [pid = 1858] [serial = 1380] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f16a18d9800) [pid = 1858] [serial = 1388] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f16a1b67400) [pid = 1858] [serial = 1398] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f169bf0e800) [pid = 1858] [serial = 1383] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f16a13bc800) [pid = 1858] [serial = 1393] [outer = (nil)] [url = about:blank]
20:10:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16913a1800 == 48 [pid = 1858] [id = 552]
20:10:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f168e68e800) [pid = 1858] [serial = 1549] [outer = (nil)]
20:10:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f1694d43c00) [pid = 1858] [serial = 1550] [outer = 0x7f168e68e800]
20:10:05 INFO - PROCESS | 1858 | 1446783005583 Marionette INFO loaded listener.js
20:10:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f1699422800) [pid = 1858] [serial = 1551] [outer = 0x7f168e68e800]
20:10:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693770800 == 49 [pid = 1858] [id = 553]
20:10:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f16995e5400) [pid = 1858] [serial = 1552] [outer = (nil)]
20:10:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f1699af0000) [pid = 1858] [serial = 1553] [outer = 0x7f16995e5400]
20:10:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:06 INFO - document served over http requires an http
20:10:06 INFO - sub-resource via iframe-tag using the meta-referrer
20:10:06 INFO - delivery method with keep-origin-redirect and when
20:10:06 INFO - the target request is cross-origin.
20:10:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1234ms
20:10:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:10:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b1f000 == 50 [pid = 1858] [id = 554]
20:10:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f169970d000) [pid = 1858] [serial = 1554] [outer = (nil)]
20:10:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f16997a4c00) [pid = 1858] [serial = 1555] [outer = 0x7f169970d000]
20:10:06 INFO - PROCESS | 1858 | 1446783006668 Marionette INFO loaded listener.js
20:10:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f169a28ec00) [pid = 1858] [serial = 1556] [outer = 0x7f169970d000]
20:10:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696666800 == 51 [pid = 1858] [id = 555]
20:10:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f1699b4d000) [pid = 1858] [serial = 1557] [outer = (nil)]
20:10:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f1699af0400) [pid = 1858] [serial = 1558] [outer = 0x7f1699b4d000]
20:10:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:07 INFO - document served over http requires an http
20:10:07 INFO - sub-resource via iframe-tag using the meta-referrer
20:10:07 INFO - delivery method with no-redirect and when
20:10:07 INFO - the target request is cross-origin.
20:10:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1139ms
20:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:10:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692a32800 == 52 [pid = 1858] [id = 556]
20:10:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f1692884c00) [pid = 1858] [serial = 1559] [outer = (nil)]
20:10:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f1699bec000) [pid = 1858] [serial = 1560] [outer = 0x7f1692884c00]
20:10:07 INFO - PROCESS | 1858 | 1446783007899 Marionette INFO loaded listener.js
20:10:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f169aacf800) [pid = 1858] [serial = 1561] [outer = 0x7f1692884c00]
20:10:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699999000 == 53 [pid = 1858] [id = 557]
20:10:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f169bb65400) [pid = 1858] [serial = 1562] [outer = (nil)]
20:10:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f169a6e8c00) [pid = 1858] [serial = 1563] [outer = 0x7f169bb65400]
20:10:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:08 INFO - document served over http requires an http
20:10:08 INFO - sub-resource via iframe-tag using the meta-referrer
20:10:08 INFO - delivery method with swap-origin-redirect and when
20:10:08 INFO - the target request is cross-origin.
20:10:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1284ms
20:10:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:10:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699eb0800 == 54 [pid = 1858] [id = 558]
20:10:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f169bced400) [pid = 1858] [serial = 1564] [outer = (nil)]
20:10:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f169bea6c00) [pid = 1858] [serial = 1565] [outer = 0x7f169bced400]
20:10:09 INFO - PROCESS | 1858 | 1446783009165 Marionette INFO loaded listener.js
20:10:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f16a139e400) [pid = 1858] [serial = 1566] [outer = 0x7f169bced400]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f168caed800) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f1690927c00) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f16995eec00) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f16a72aa000) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f16a6e44c00) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f1696532800) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f16a5d2dc00) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f16a29ac400) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f16a3398c00) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f16a34d0400) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f16a1596800) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f16a176f000) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f16a2469000) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f1696c4c000) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f168e691400) [pid = 1858] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f1696167c00) [pid = 1858] [serial = 1476] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f16aad14400) [pid = 1858] [serial = 1460] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f16a9d2cc00) [pid = 1858] [serial = 1448] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f16aa948400) [pid = 1858] [serial = 1451] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f16aa94c800) [pid = 1858] [serial = 1454] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f16a6d2a400) [pid = 1858] [serial = 1439] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f16a7c3e400) [pid = 1858] [serial = 1442] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f16a9bb0800) [pid = 1858] [serial = 1445] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f16a5d25400) [pid = 1858] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782947292]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f16a55f3800) [pid = 1858] [serial = 1429] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f16a5fd2800) [pid = 1858] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f16a5dbd800) [pid = 1858] [serial = 1434] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f16a34c8000) [pid = 1858] [serial = 1418] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f16a5437400) [pid = 1858] [serial = 1421] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16a55eb800) [pid = 1858] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f16a557ec00) [pid = 1858] [serial = 1424] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f16a1c03400) [pid = 1858] [serial = 1409] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f16a1f51400) [pid = 1858] [serial = 1412] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f16a3169400) [pid = 1858] [serial = 1415] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16968ec000) [pid = 1858] [serial = 1400] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f1699be8c00) [pid = 1858] [serial = 1403] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f16a1597400) [pid = 1858] [serial = 1406] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f1692880c00) [pid = 1858] [serial = 1481] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f1696164000) [pid = 1858] [serial = 1463] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f1693f18c00) [pid = 1858] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f1692884800) [pid = 1858] [serial = 1466] [outer = (nil)] [url = about:blank]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f168e688c00) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f1692881c00) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f16a6e47c00) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f16969c6800) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f1692882800) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f16a5db9c00) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f1693c49c00) [pid = 1858] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f16a6d27000) [pid = 1858] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f1695f72800) [pid = 1858] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782969702]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f16a55ed000) [pid = 1858] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f16a5d27c00) [pid = 1858] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782947292]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f1696835800) [pid = 1858] [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]
20:10:09 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f1696162c00) [pid = 1858] [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]
20:10:10 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f168cae9000) [pid = 1858] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:10:10 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f16968e3400) [pid = 1858] [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]
20:10:10 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f1694d50000) [pid = 1858] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782969702]
20:10:10 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f1693f18800) [pid = 1858] [serial = 1471] [outer = (nil)] [url = about:blank]
20:10:10 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f16995ed800) [pid = 1858] [serial = 1457] [outer = (nil)] [url = about:blank]
20:10:10 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f16aa4d4800) [pid = 1858] [serial = 1449] [outer = (nil)] [url = about:blank]
20:10:10 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f16aa950c00) [pid = 1858] [serial = 1452] [outer = (nil)] [url = about:blank]
20:10:10 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f16aac54800) [pid = 1858] [serial = 1455] [outer = (nil)] [url = about:blank]
20:10:10 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f16a1d73400) [pid = 1858] [serial = 1410] [outer = (nil)] [url = about:blank]
20:10:10 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f16a261b800) [pid = 1858] [serial = 1413] [outer = (nil)] [url = about:blank]
20:10:10 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f16a1aecc00) [pid = 1858] [serial = 1407] [outer = (nil)] [url = about:blank]
20:10:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:10 INFO - document served over http requires an http
20:10:10 INFO - sub-resource via script-tag using the meta-referrer
20:10:10 INFO - delivery method with keep-origin-redirect and when
20:10:10 INFO - the target request is cross-origin.
20:10:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1282ms
20:10:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:10:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169cbde800 == 55 [pid = 1858] [id = 559]
20:10:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f1693c49c00) [pid = 1858] [serial = 1567] [outer = (nil)]
20:10:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f1694d51800) [pid = 1858] [serial = 1568] [outer = 0x7f1693c49c00]
20:10:10 INFO - PROCESS | 1858 | 1446783010381 Marionette INFO loaded listener.js
20:10:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f16a13a0800) [pid = 1858] [serial = 1569] [outer = 0x7f1693c49c00]
20:10:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:11 INFO - document served over http requires an http
20:10:11 INFO - sub-resource via script-tag using the meta-referrer
20:10:11 INFO - delivery method with no-redirect and when
20:10:11 INFO - the target request is cross-origin.
20:10:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1024ms
20:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:10:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a12d4000 == 56 [pid = 1858] [id = 560]
20:10:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f168e688c00) [pid = 1858] [serial = 1570] [outer = (nil)]
20:10:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f16a1596800) [pid = 1858] [serial = 1571] [outer = 0x7f168e688c00]
20:10:11 INFO - PROCESS | 1858 | 1446783011490 Marionette INFO loaded listener.js
20:10:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f16a176fc00) [pid = 1858] [serial = 1572] [outer = 0x7f168e688c00]
20:10:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:12 INFO - document served over http requires an http
20:10:12 INFO - sub-resource via script-tag using the meta-referrer
20:10:12 INFO - delivery method with swap-origin-redirect and when
20:10:12 INFO - the target request is cross-origin.
20:10:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1275ms
20:10:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:10:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691393000 == 57 [pid = 1858] [id = 561]
20:10:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f169287c000) [pid = 1858] [serial = 1573] [outer = (nil)]
20:10:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f1692883c00) [pid = 1858] [serial = 1574] [outer = 0x7f169287c000]
20:10:12 INFO - PROCESS | 1858 | 1446783012880 Marionette INFO loaded listener.js
20:10:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f1695f78000) [pid = 1858] [serial = 1575] [outer = 0x7f169287c000]
20:10:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:13 INFO - document served over http requires an http
20:10:13 INFO - sub-resource via xhr-request using the meta-referrer
20:10:13 INFO - delivery method with keep-origin-redirect and when
20:10:13 INFO - the target request is cross-origin.
20:10:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1444ms
20:10:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:10:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996db000 == 58 [pid = 1858] [id = 562]
20:10:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f1692878800) [pid = 1858] [serial = 1576] [outer = (nil)]
20:10:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f16969e8c00) [pid = 1858] [serial = 1577] [outer = 0x7f1692878800]
20:10:14 INFO - PROCESS | 1858 | 1446783014361 Marionette INFO loaded listener.js
20:10:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f1699be6800) [pid = 1858] [serial = 1578] [outer = 0x7f1692878800]
20:10:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:15 INFO - document served over http requires an http
20:10:15 INFO - sub-resource via xhr-request using the meta-referrer
20:10:15 INFO - delivery method with no-redirect and when
20:10:15 INFO - the target request is cross-origin.
20:10:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1400ms
20:10:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:10:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a169c800 == 59 [pid = 1858] [id = 563]
20:10:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f169287f400) [pid = 1858] [serial = 1579] [outer = (nil)]
20:10:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f169bb60400) [pid = 1858] [serial = 1580] [outer = 0x7f169287f400]
20:10:15 INFO - PROCESS | 1858 | 1446783015750 Marionette INFO loaded listener.js
20:10:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f169cc6d800) [pid = 1858] [serial = 1581] [outer = 0x7f169287f400]
20:10:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:16 INFO - document served over http requires an http
20:10:16 INFO - sub-resource via xhr-request using the meta-referrer
20:10:16 INFO - delivery method with swap-origin-redirect and when
20:10:16 INFO - the target request is cross-origin.
20:10:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1287ms
20:10:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:10:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1794800 == 60 [pid = 1858] [id = 564]
20:10:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f169a493800) [pid = 1858] [serial = 1582] [outer = (nil)]
20:10:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f16a176d800) [pid = 1858] [serial = 1583] [outer = 0x7f169a493800]
20:10:17 INFO - PROCESS | 1858 | 1446783017090 Marionette INFO loaded listener.js
20:10:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f16a18df400) [pid = 1858] [serial = 1584] [outer = 0x7f169a493800]
20:10:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:18 INFO - document served over http requires an https
20:10:18 INFO - sub-resource via fetch-request using the meta-referrer
20:10:18 INFO - delivery method with keep-origin-redirect and when
20:10:18 INFO - the target request is cross-origin.
20:10:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1475ms
20:10:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:10:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a188f800 == 61 [pid = 1858] [id = 565]
20:10:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f16a18df800) [pid = 1858] [serial = 1585] [outer = (nil)]
20:10:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f16a1907400) [pid = 1858] [serial = 1586] [outer = 0x7f16a18df800]
20:10:18 INFO - PROCESS | 1858 | 1446783018533 Marionette INFO loaded listener.js
20:10:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f16a1aee400) [pid = 1858] [serial = 1587] [outer = 0x7f16a18df800]
20:10:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:19 INFO - document served over http requires an https
20:10:19 INFO - sub-resource via fetch-request using the meta-referrer
20:10:19 INFO - delivery method with no-redirect and when
20:10:19 INFO - the target request is cross-origin.
20:10:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1323ms
20:10:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:10:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a196f800 == 62 [pid = 1858] [id = 566]
20:10:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f16a1b6ec00) [pid = 1858] [serial = 1588] [outer = (nil)]
20:10:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f16a1c04c00) [pid = 1858] [serial = 1589] [outer = 0x7f16a1b6ec00]
20:10:19 INFO - PROCESS | 1858 | 1446783019881 Marionette INFO loaded listener.js
20:10:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f16a1c8a800) [pid = 1858] [serial = 1590] [outer = 0x7f16a1b6ec00]
20:10:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:20 INFO - document served over http requires an https
20:10:20 INFO - sub-resource via fetch-request using the meta-referrer
20:10:20 INFO - delivery method with swap-origin-redirect and when
20:10:20 INFO - the target request is cross-origin.
20:10:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1379ms
20:10:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:10:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2078000 == 63 [pid = 1858] [id = 567]
20:10:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f16a1595800) [pid = 1858] [serial = 1591] [outer = (nil)]
20:10:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f16a1c8e800) [pid = 1858] [serial = 1592] [outer = 0x7f16a1595800]
20:10:21 INFO - PROCESS | 1858 | 1446783021294 Marionette INFO loaded listener.js
20:10:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f16a1d70000) [pid = 1858] [serial = 1593] [outer = 0x7f16a1595800]
20:10:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a20c8000 == 64 [pid = 1858] [id = 568]
20:10:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f16a1d72000) [pid = 1858] [serial = 1594] [outer = (nil)]
20:10:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f16a1f50800) [pid = 1858] [serial = 1595] [outer = 0x7f16a1d72000]
20:10:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:22 INFO - document served over http requires an https
20:10:22 INFO - sub-resource via iframe-tag using the meta-referrer
20:10:22 INFO - delivery method with keep-origin-redirect and when
20:10:22 INFO - the target request is cross-origin.
20:10:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1485ms
20:10:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:10:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a20d0800 == 65 [pid = 1858] [id = 569]
20:10:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f16a176c800) [pid = 1858] [serial = 1596] [outer = (nil)]
20:10:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f16a1d77c00) [pid = 1858] [serial = 1597] [outer = 0x7f16a176c800]
20:10:22 INFO - PROCESS | 1858 | 1446783022911 Marionette INFO loaded listener.js
20:10:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f16a2465000) [pid = 1858] [serial = 1598] [outer = 0x7f16a176c800]
20:10:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a250e000 == 66 [pid = 1858] [id = 570]
20:10:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f16a1f5b800) [pid = 1858] [serial = 1599] [outer = (nil)]
20:10:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f16a2467000) [pid = 1858] [serial = 1600] [outer = 0x7f16a1f5b800]
20:10:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:23 INFO - document served over http requires an https
20:10:23 INFO - sub-resource via iframe-tag using the meta-referrer
20:10:23 INFO - delivery method with no-redirect and when
20:10:23 INFO - the target request is cross-origin.
20:10:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1542ms
20:10:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:10:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2519000 == 67 [pid = 1858] [id = 571]
20:10:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f16a18db400) [pid = 1858] [serial = 1601] [outer = (nil)]
20:10:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f16a246e000) [pid = 1858] [serial = 1602] [outer = 0x7f16a18db400]
20:10:24 INFO - PROCESS | 1858 | 1446783024404 Marionette INFO loaded listener.js
20:10:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f16a25e6800) [pid = 1858] [serial = 1603] [outer = 0x7f16a18db400]
20:10:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2638000 == 68 [pid = 1858] [id = 572]
20:10:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f16a25e8c00) [pid = 1858] [serial = 1604] [outer = (nil)]
20:10:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f16a261b800) [pid = 1858] [serial = 1605] [outer = 0x7f16a25e8c00]
20:10:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:25 INFO - document served over http requires an https
20:10:25 INFO - sub-resource via iframe-tag using the meta-referrer
20:10:25 INFO - delivery method with swap-origin-redirect and when
20:10:25 INFO - the target request is cross-origin.
20:10:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1481ms
20:10:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:10:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2639800 == 69 [pid = 1858] [id = 573]
20:10:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f16a159f000) [pid = 1858] [serial = 1606] [outer = (nil)]
20:10:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f16a261c400) [pid = 1858] [serial = 1607] [outer = 0x7f16a159f000]
20:10:25 INFO - PROCESS | 1858 | 1446783025861 Marionette INFO loaded listener.js
20:10:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f16a29ac000) [pid = 1858] [serial = 1608] [outer = 0x7f16a159f000]
20:10:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:26 INFO - document served over http requires an https
20:10:26 INFO - sub-resource via script-tag using the meta-referrer
20:10:26 INFO - delivery method with keep-origin-redirect and when
20:10:26 INFO - the target request is cross-origin.
20:10:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1437ms
20:10:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:10:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2b90000 == 70 [pid = 1858] [id = 574]
20:10:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f169432cc00) [pid = 1858] [serial = 1609] [outer = (nil)]
20:10:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f16a29b5400) [pid = 1858] [serial = 1610] [outer = 0x7f169432cc00]
20:10:27 INFO - PROCESS | 1858 | 1446783027324 Marionette INFO loaded listener.js
20:10:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f16a3119800) [pid = 1858] [serial = 1611] [outer = 0x7f169432cc00]
20:10:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:28 INFO - document served over http requires an https
20:10:28 INFO - sub-resource via script-tag using the meta-referrer
20:10:28 INFO - delivery method with no-redirect and when
20:10:28 INFO - the target request is cross-origin.
20:10:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1432ms
20:10:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:10:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a30bf000 == 71 [pid = 1858] [id = 575]
20:10:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f16969cd800) [pid = 1858] [serial = 1612] [outer = (nil)]
20:10:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f16a3164800) [pid = 1858] [serial = 1613] [outer = 0x7f16969cd800]
20:10:28 INFO - PROCESS | 1858 | 1446783028734 Marionette INFO loaded listener.js
20:10:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f16a3371400) [pid = 1858] [serial = 1614] [outer = 0x7f16969cd800]
20:10:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:29 INFO - document served over http requires an https
20:10:29 INFO - sub-resource via script-tag using the meta-referrer
20:10:29 INFO - delivery method with swap-origin-redirect and when
20:10:29 INFO - the target request is cross-origin.
20:10:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1482ms
20:10:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:10:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a312b800 == 72 [pid = 1858] [id = 576]
20:10:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f169432dc00) [pid = 1858] [serial = 1615] [outer = (nil)]
20:10:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f16a3371800) [pid = 1858] [serial = 1616] [outer = 0x7f169432dc00]
20:10:30 INFO - PROCESS | 1858 | 1446783030245 Marionette INFO loaded listener.js
20:10:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f16a3390400) [pid = 1858] [serial = 1617] [outer = 0x7f169432dc00]
20:10:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:31 INFO - document served over http requires an https
20:10:31 INFO - sub-resource via xhr-request using the meta-referrer
20:10:31 INFO - delivery method with keep-origin-redirect and when
20:10:31 INFO - the target request is cross-origin.
20:10:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1338ms
20:10:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:10:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a12e1800 == 73 [pid = 1858] [id = 577]
20:10:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f168e68b000) [pid = 1858] [serial = 1618] [outer = (nil)]
20:10:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f1699b4ac00) [pid = 1858] [serial = 1619] [outer = 0x7f168e68b000]
20:10:32 INFO - PROCESS | 1858 | 1446783032795 Marionette INFO loaded listener.js
20:10:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f16a34c7c00) [pid = 1858] [serial = 1620] [outer = 0x7f168e68b000]
20:10:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:33 INFO - document served over http requires an https
20:10:33 INFO - sub-resource via xhr-request using the meta-referrer
20:10:33 INFO - delivery method with no-redirect and when
20:10:33 INFO - the target request is cross-origin.
20:10:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2526ms
20:10:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:10:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2b9b800 == 74 [pid = 1858] [id = 578]
20:10:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f169287ac00) [pid = 1858] [serial = 1621] [outer = (nil)]
20:10:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f16a1ae9800) [pid = 1858] [serial = 1622] [outer = 0x7f169287ac00]
20:10:34 INFO - PROCESS | 1858 | 1446783034124 Marionette INFO loaded listener.js
20:10:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f16a34cec00) [pid = 1858] [serial = 1623] [outer = 0x7f169287ac00]
20:10:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:35 INFO - document served over http requires an https
20:10:35 INFO - sub-resource via xhr-request using the meta-referrer
20:10:35 INFO - delivery method with swap-origin-redirect and when
20:10:35 INFO - the target request is cross-origin.
20:10:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1382ms
20:10:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:10:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b22000 == 75 [pid = 1858] [id = 579]
20:10:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f169092d400) [pid = 1858] [serial = 1624] [outer = (nil)]
20:10:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f169287fc00) [pid = 1858] [serial = 1625] [outer = 0x7f169092d400]
20:10:36 INFO - PROCESS | 1858 | 1446783036292 Marionette INFO loaded listener.js
20:10:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f1694d4b000) [pid = 1858] [serial = 1626] [outer = 0x7f169092d400]
20:10:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:37 INFO - document served over http requires an http
20:10:37 INFO - sub-resource via fetch-request using the meta-referrer
20:10:37 INFO - delivery method with keep-origin-redirect and when
20:10:37 INFO - the target request is same-origin.
20:10:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2077ms
20:10:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:10:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16999a1800 == 76 [pid = 1858] [id = 580]
20:10:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f168cae4000) [pid = 1858] [serial = 1627] [outer = (nil)]
20:10:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f1697120400) [pid = 1858] [serial = 1628] [outer = 0x7f168cae4000]
20:10:37 INFO - PROCESS | 1858 | 1446783037583 Marionette INFO loaded listener.js
20:10:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f169a28a800) [pid = 1858] [serial = 1629] [outer = 0x7f168cae4000]
20:10:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:38 INFO - document served over http requires an http
20:10:38 INFO - sub-resource via fetch-request using the meta-referrer
20:10:38 INFO - delivery method with no-redirect and when
20:10:38 INFO - the target request is same-origin.
20:10:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1283ms
20:10:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:10:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e825800 == 77 [pid = 1858] [id = 581]
20:10:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f168e692800) [pid = 1858] [serial = 1630] [outer = (nil)]
20:10:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f169092e000) [pid = 1858] [serial = 1631] [outer = 0x7f168e692800]
20:10:39 INFO - PROCESS | 1858 | 1446783039065 Marionette INFO loaded listener.js
20:10:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f169941e000) [pid = 1858] [serial = 1632] [outer = 0x7f168e692800]
20:10:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:39 INFO - document served over http requires an http
20:10:39 INFO - sub-resource via fetch-request using the meta-referrer
20:10:39 INFO - delivery method with swap-origin-redirect and when
20:10:39 INFO - the target request is same-origin.
20:10:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1475ms
20:10:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:10:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691578800 == 78 [pid = 1858] [id = 582]
20:10:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f168caecc00) [pid = 1858] [serial = 1633] [outer = (nil)]
20:10:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f169a353000) [pid = 1858] [serial = 1634] [outer = 0x7f168caecc00]
20:10:40 INFO - PROCESS | 1858 | 1446783040453 Marionette INFO loaded listener.js
20:10:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f169a6c7800) [pid = 1858] [serial = 1635] [outer = 0x7f168caecc00]
20:10:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169cbde800 == 77 [pid = 1858] [id = 559]
20:10:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699eb0800 == 76 [pid = 1858] [id = 558]
20:10:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699999000 == 75 [pid = 1858] [id = 557]
20:10:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692a32800 == 74 [pid = 1858] [id = 556]
20:10:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696666800 == 73 [pid = 1858] [id = 555]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b1f000 == 72 [pid = 1858] [id = 554]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693770800 == 71 [pid = 1858] [id = 553]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16913a1800 == 70 [pid = 1858] [id = 552]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169654d800 == 69 [pid = 1858] [id = 551]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692a23800 == 68 [pid = 1858] [id = 550]
20:10:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16913a1800 == 69 [pid = 1858] [id = 583]
20:10:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f169616a000) [pid = 1858] [serial = 1636] [outer = (nil)]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694d20800 == 68 [pid = 1858] [id = 549]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699a35800 == 67 [pid = 1858] [id = 542]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996e3000 == 66 [pid = 1858] [id = 540]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696cda000 == 65 [pid = 1858] [id = 538]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696016800 == 64 [pid = 1858] [id = 533]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16949a8800 == 63 [pid = 1858] [id = 532]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693fb7000 == 62 [pid = 1858] [id = 531]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f1a000 == 61 [pid = 1858] [id = 530]
20:10:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694159800 == 60 [pid = 1858] [id = 529]
20:10:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f1699708800) [pid = 1858] [serial = 1637] [outer = 0x7f169616a000]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f169bf0ec00) [pid = 1858] [serial = 1404] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f1699707c00) [pid = 1858] [serial = 1401] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f16a557e000) [pid = 1858] [serial = 1422] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f16a5434c00) [pid = 1858] [serial = 1419] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f16a34c5c00) [pid = 1858] [serial = 1416] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f16a61a9000) [pid = 1858] [serial = 1435] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f16a5d23000) [pid = 1858] [serial = 1430] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f16a55ec800) [pid = 1858] [serial = 1425] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f16a9d2d000) [pid = 1858] [serial = 1446] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f16a9baa800) [pid = 1858] [serial = 1443] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f16a72a7000) [pid = 1858] [serial = 1440] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f16aad1c400) [pid = 1858] [serial = 1461] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f16aac58000) [pid = 1858] [serial = 1458] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f169682e800) [pid = 1858] [serial = 1477] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f1693c45000) [pid = 1858] [serial = 1467] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f1694d4a400) [pid = 1858] [serial = 1472] [outer = (nil)] [url = about:blank]
20:10:41 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f1696533400) [pid = 1858] [serial = 1482] [outer = (nil)] [url = about:blank]
20:10:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:41 INFO - document served over http requires an http
20:10:41 INFO - sub-resource via iframe-tag using the meta-referrer
20:10:41 INFO - delivery method with keep-origin-redirect and when
20:10:41 INFO - the target request is same-origin.
20:10:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1700ms
20:10:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:10:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169399c000 == 61 [pid = 1858] [id = 584]
20:10:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f169a359800) [pid = 1858] [serial = 1638] [outer = (nil)]
20:10:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f169a498800) [pid = 1858] [serial = 1639] [outer = 0x7f169a359800]
20:10:41 INFO - PROCESS | 1858 | 1446783041976 Marionette INFO loaded listener.js
20:10:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f169aacfc00) [pid = 1858] [serial = 1640] [outer = 0x7f169a359800]
20:10:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694d32800 == 62 [pid = 1858] [id = 585]
20:10:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f169a6dfc00) [pid = 1858] [serial = 1641] [outer = (nil)]
20:10:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f16969ce800) [pid = 1858] [serial = 1642] [outer = 0x7f169a6dfc00]
20:10:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:42 INFO - document served over http requires an http
20:10:42 INFO - sub-resource via iframe-tag using the meta-referrer
20:10:42 INFO - delivery method with no-redirect and when
20:10:42 INFO - the target request is same-origin.
20:10:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1179ms
20:10:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:10:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169654d800 == 63 [pid = 1858] [id = 586]
20:10:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f169bcde400) [pid = 1858] [serial = 1643] [outer = (nil)]
20:10:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f169bce0400) [pid = 1858] [serial = 1644] [outer = 0x7f169bcde400]
20:10:43 INFO - PROCESS | 1858 | 1446783043283 Marionette INFO loaded listener.js
20:10:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f169bf11000) [pid = 1858] [serial = 1645] [outer = 0x7f169bcde400]
20:10:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692449800 == 64 [pid = 1858] [id = 587]
20:10:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f169cc6c000) [pid = 1858] [serial = 1646] [outer = (nil)]
20:10:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f169bff1400) [pid = 1858] [serial = 1647] [outer = 0x7f169cc6c000]
20:10:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:44 INFO - document served over http requires an http
20:10:44 INFO - sub-resource via iframe-tag using the meta-referrer
20:10:44 INFO - delivery method with swap-origin-redirect and when
20:10:44 INFO - the target request is same-origin.
20:10:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1322ms
20:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:10:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696983000 == 65 [pid = 1858] [id = 588]
20:10:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f169bcdec00) [pid = 1858] [serial = 1648] [outer = (nil)]
20:10:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f16a13a3800) [pid = 1858] [serial = 1649] [outer = 0x7f169bcdec00]
20:10:44 INFO - PROCESS | 1858 | 1446783044522 Marionette INFO loaded listener.js
20:10:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f16a18db800) [pid = 1858] [serial = 1650] [outer = 0x7f169bcdec00]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f169a6be400) [pid = 1858] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782988994]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f169a35cc00) [pid = 1858] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f169aac8c00) [pid = 1858] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f169395bc00) [pid = 1858] [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]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f1693c49c00) [pid = 1858] [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]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f1692883000) [pid = 1858] [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]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f16995e5400) [pid = 1858] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f169970d000) [pid = 1858] [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]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f168e68e800) [pid = 1858] [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]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f169bced400) [pid = 1858] [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]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f169bb65400) [pid = 1858] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f1692884c00) [pid = 1858] [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]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f1699b4d000) [pid = 1858] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783007352]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f169a6e8c00) [pid = 1858] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f1696833c00) [pid = 1858] [serial = 1484] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f1696c51000) [pid = 1858] [serial = 1496] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f169615c400) [pid = 1858] [serial = 1547] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f1696c54400) [pid = 1858] [serial = 1499] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f1699bec000) [pid = 1858] [serial = 1560] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f1693950000) [pid = 1858] [serial = 1487] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f16997aec00) [pid = 1858] [serial = 1502] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f169bea6c00) [pid = 1858] [serial = 1565] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f169cc72000) [pid = 1858] [serial = 1535] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f169a6c4c00) [pid = 1858] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446782988994]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f1694d46400) [pid = 1858] [serial = 1490] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f1694d51800) [pid = 1858] [serial = 1568] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f16997a4c00) [pid = 1858] [serial = 1555] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f1699b59000) [pid = 1858] [serial = 1505] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f1693f18400) [pid = 1858] [serial = 1544] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f1699bec800) [pid = 1858] [serial = 1508] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f1699af0400) [pid = 1858] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783007352]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16969c8800) [pid = 1858] [serial = 1493] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f1693c41c00) [pid = 1858] [serial = 1541] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f169bea9000) [pid = 1858] [serial = 1526] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f169a494000) [pid = 1858] [serial = 1513] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f169a35c400) [pid = 1858] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f1694d43c00) [pid = 1858] [serial = 1550] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f169a35bc00) [pid = 1858] [serial = 1518] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f169bceb800) [pid = 1858] [serial = 1529] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f169bb67c00) [pid = 1858] [serial = 1523] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f169bfedc00) [pid = 1858] [serial = 1532] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f1699af0000) [pid = 1858] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f169bb62c00) [pid = 1858] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f16a13c0800) [pid = 1858] [serial = 1538] [outer = (nil)] [url = about:blank]
20:10:45 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f16a1596800) [pid = 1858] [serial = 1571] [outer = (nil)] [url = about:blank]
20:10:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:46 INFO - document served over http requires an http
20:10:46 INFO - sub-resource via script-tag using the meta-referrer
20:10:46 INFO - delivery method with keep-origin-redirect and when
20:10:46 INFO - the target request is same-origin.
20:10:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1878ms
20:10:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:10:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ce0000 == 66 [pid = 1858] [id = 589]
20:10:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f168e690400) [pid = 1858] [serial = 1651] [outer = (nil)]
20:10:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f1696c51000) [pid = 1858] [serial = 1652] [outer = 0x7f168e690400]
20:10:46 INFO - PROCESS | 1858 | 1446783046459 Marionette INFO loaded listener.js
20:10:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f169bb65400) [pid = 1858] [serial = 1653] [outer = 0x7f168e690400]
20:10:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:47 INFO - document served over http requires an http
20:10:47 INFO - sub-resource via script-tag using the meta-referrer
20:10:47 INFO - delivery method with no-redirect and when
20:10:47 INFO - the target request is same-origin.
20:10:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1023ms
20:10:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:10:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693fb0000 == 67 [pid = 1858] [id = 590]
20:10:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f1692883000) [pid = 1858] [serial = 1654] [outer = (nil)]
20:10:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f169bea9000) [pid = 1858] [serial = 1655] [outer = 0x7f1692883000]
20:10:47 INFO - PROCESS | 1858 | 1446783047488 Marionette INFO loaded listener.js
20:10:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f16a1b68800) [pid = 1858] [serial = 1656] [outer = 0x7f1692883000]
20:10:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:48 INFO - document served over http requires an http
20:10:48 INFO - sub-resource via script-tag using the meta-referrer
20:10:48 INFO - delivery method with swap-origin-redirect and when
20:10:48 INFO - the target request is same-origin.
20:10:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1426ms
20:10:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:10:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693faf000 == 68 [pid = 1858] [id = 591]
20:10:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f1696834c00) [pid = 1858] [serial = 1657] [outer = (nil)]
20:10:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f16969bf400) [pid = 1858] [serial = 1658] [outer = 0x7f1696834c00]
20:10:49 INFO - PROCESS | 1858 | 1446783049006 Marionette INFO loaded listener.js
20:10:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f1699703c00) [pid = 1858] [serial = 1659] [outer = 0x7f1696834c00]
20:10:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:50 INFO - document served over http requires an http
20:10:50 INFO - sub-resource via xhr-request using the meta-referrer
20:10:50 INFO - delivery method with keep-origin-redirect and when
20:10:50 INFO - the target request is same-origin.
20:10:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1427ms
20:10:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:10:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16999a5000 == 69 [pid = 1858] [id = 592]
20:10:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f16968eac00) [pid = 1858] [serial = 1660] [outer = (nil)]
20:10:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f169a35a000) [pid = 1858] [serial = 1661] [outer = 0x7f16968eac00]
20:10:50 INFO - PROCESS | 1858 | 1446783050495 Marionette INFO loaded listener.js
20:10:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f169bb6d400) [pid = 1858] [serial = 1662] [outer = 0x7f16968eac00]
20:10:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:51 INFO - document served over http requires an http
20:10:51 INFO - sub-resource via xhr-request using the meta-referrer
20:10:51 INFO - delivery method with no-redirect and when
20:10:51 INFO - the target request is same-origin.
20:10:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1383ms
20:10:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:10:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699f09000 == 70 [pid = 1858] [id = 593]
20:10:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f16969c3800) [pid = 1858] [serial = 1663] [outer = (nil)]
20:10:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f16a13c2800) [pid = 1858] [serial = 1664] [outer = 0x7f16969c3800]
20:10:51 INFO - PROCESS | 1858 | 1446783051851 Marionette INFO loaded listener.js
20:10:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f16a1b6b000) [pid = 1858] [serial = 1665] [outer = 0x7f16969c3800]
20:10:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:52 INFO - document served over http requires an http
20:10:52 INFO - sub-resource via xhr-request using the meta-referrer
20:10:52 INFO - delivery method with swap-origin-redirect and when
20:10:52 INFO - the target request is same-origin.
20:10:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1384ms
20:10:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:10:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad3f800 == 71 [pid = 1858] [id = 594]
20:10:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f16a1c09c00) [pid = 1858] [serial = 1666] [outer = (nil)]
20:10:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f16a1c0f400) [pid = 1858] [serial = 1667] [outer = 0x7f16a1c09c00]
20:10:53 INFO - PROCESS | 1858 | 1446783053320 Marionette INFO loaded listener.js
20:10:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f16a2468000) [pid = 1858] [serial = 1668] [outer = 0x7f16a1c09c00]
20:10:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:54 INFO - document served over http requires an https
20:10:54 INFO - sub-resource via fetch-request using the meta-referrer
20:10:54 INFO - delivery method with keep-origin-redirect and when
20:10:54 INFO - the target request is same-origin.
20:10:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1521ms
20:10:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:10:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a12c7000 == 72 [pid = 1858] [id = 595]
20:10:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f16a1c0c000) [pid = 1858] [serial = 1669] [outer = (nil)]
20:10:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f16a246d800) [pid = 1858] [serial = 1670] [outer = 0x7f16a1c0c000]
20:10:54 INFO - PROCESS | 1858 | 1446783054793 Marionette INFO loaded listener.js
20:10:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f16a3113000) [pid = 1858] [serial = 1671] [outer = 0x7f16a1c0c000]
20:10:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:55 INFO - document served over http requires an https
20:10:55 INFO - sub-resource via fetch-request using the meta-referrer
20:10:55 INFO - delivery method with no-redirect and when
20:10:55 INFO - the target request is same-origin.
20:10:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1430ms
20:10:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:10:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1966800 == 73 [pid = 1858] [id = 596]
20:10:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f16a316bc00) [pid = 1858] [serial = 1672] [outer = (nil)]
20:10:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f16a34cf800) [pid = 1858] [serial = 1673] [outer = 0x7f16a316bc00]
20:10:56 INFO - PROCESS | 1858 | 1446783056255 Marionette INFO loaded listener.js
20:10:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f16a557d800) [pid = 1858] [serial = 1674] [outer = 0x7f16a316bc00]
20:10:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:57 INFO - document served over http requires an https
20:10:57 INFO - sub-resource via fetch-request using the meta-referrer
20:10:57 INFO - delivery method with swap-origin-redirect and when
20:10:57 INFO - the target request is same-origin.
20:10:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1531ms
20:10:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:10:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2bab800 == 74 [pid = 1858] [id = 597]
20:10:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f16a3168800) [pid = 1858] [serial = 1675] [outer = (nil)]
20:10:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f16a543c000) [pid = 1858] [serial = 1676] [outer = 0x7f16a3168800]
20:10:57 INFO - PROCESS | 1858 | 1446783057763 Marionette INFO loaded listener.js
20:10:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f16a55ef800) [pid = 1858] [serial = 1677] [outer = 0x7f16a3168800]
20:10:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a542a800 == 75 [pid = 1858] [id = 598]
20:10:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f16a55f0800) [pid = 1858] [serial = 1678] [outer = (nil)]
20:10:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f16a55eec00) [pid = 1858] [serial = 1679] [outer = 0x7f16a55f0800]
20:10:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:10:58 INFO - document served over http requires an https
20:10:58 INFO - sub-resource via iframe-tag using the meta-referrer
20:10:58 INFO - delivery method with keep-origin-redirect and when
20:10:58 INFO - the target request is same-origin.
20:10:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1479ms
20:10:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:10:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5aed000 == 76 [pid = 1858] [id = 599]
20:10:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f16a13a9400) [pid = 1858] [serial = 1680] [outer = (nil)]
20:10:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f16a55f5000) [pid = 1858] [serial = 1681] [outer = 0x7f16a13a9400]
20:10:59 INFO - PROCESS | 1858 | 1446783059439 Marionette INFO loaded listener.js
20:10:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f16a5d2b000) [pid = 1858] [serial = 1682] [outer = 0x7f16a13a9400]
20:11:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5eb1000 == 77 [pid = 1858] [id = 600]
20:11:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f16a5db8800) [pid = 1858] [serial = 1683] [outer = (nil)]
20:11:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f16a5dbe400) [pid = 1858] [serial = 1684] [outer = 0x7f16a5db8800]
20:11:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:00 INFO - document served over http requires an https
20:11:00 INFO - sub-resource via iframe-tag using the meta-referrer
20:11:00 INFO - delivery method with no-redirect and when
20:11:00 INFO - the target request is same-origin.
20:11:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1788ms
20:11:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:11:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a616f000 == 78 [pid = 1858] [id = 601]
20:11:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f16a1599400) [pid = 1858] [serial = 1685] [outer = (nil)]
20:11:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f16a5dbe000) [pid = 1858] [serial = 1686] [outer = 0x7f16a1599400]
20:11:01 INFO - PROCESS | 1858 | 1446783061194 Marionette INFO loaded listener.js
20:11:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f16a61a8400) [pid = 1858] [serial = 1687] [outer = 0x7f16a1599400]
20:11:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a623a000 == 79 [pid = 1858] [id = 602]
20:11:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f16a61acc00) [pid = 1858] [serial = 1688] [outer = (nil)]
20:11:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f16a5fcec00) [pid = 1858] [serial = 1689] [outer = 0x7f16a61acc00]
20:11:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:02 INFO - document served over http requires an https
20:11:02 INFO - sub-resource via iframe-tag using the meta-referrer
20:11:02 INFO - delivery method with swap-origin-redirect and when
20:11:02 INFO - the target request is same-origin.
20:11:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1528ms
20:11:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:11:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a6247000 == 80 [pid = 1858] [id = 603]
20:11:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f1699711400) [pid = 1858] [serial = 1690] [outer = (nil)]
20:11:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f16a62a8000) [pid = 1858] [serial = 1691] [outer = 0x7f1699711400]
20:11:02 INFO - PROCESS | 1858 | 1446783062668 Marionette INFO loaded listener.js
20:11:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f16a6e49000) [pid = 1858] [serial = 1692] [outer = 0x7f1699711400]
20:11:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:03 INFO - document served over http requires an https
20:11:03 INFO - sub-resource via script-tag using the meta-referrer
20:11:03 INFO - delivery method with keep-origin-redirect and when
20:11:03 INFO - the target request is same-origin.
20:11:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1725ms
20:11:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:11:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a7c1e800 == 81 [pid = 1858] [id = 604]
20:11:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f16a9ba9800) [pid = 1858] [serial = 1693] [outer = (nil)]
20:11:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f16a9bad000) [pid = 1858] [serial = 1694] [outer = 0x7f16a9ba9800]
20:11:04 INFO - PROCESS | 1858 | 1446783064500 Marionette INFO loaded listener.js
20:11:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f16aa4c8000) [pid = 1858] [serial = 1695] [outer = 0x7f16a9ba9800]
20:11:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:05 INFO - document served over http requires an https
20:11:05 INFO - sub-resource via script-tag using the meta-referrer
20:11:05 INFO - delivery method with no-redirect and when
20:11:05 INFO - the target request is same-origin.
20:11:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1480ms
20:11:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:11:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696cca800 == 82 [pid = 1858] [id = 605]
20:11:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f1699aef400) [pid = 1858] [serial = 1696] [outer = (nil)]
20:11:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f16a9d28000) [pid = 1858] [serial = 1697] [outer = 0x7f1699aef400]
20:11:05 INFO - PROCESS | 1858 | 1446783065833 Marionette INFO loaded listener.js
20:11:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f16aa945c00) [pid = 1858] [serial = 1698] [outer = 0x7f1699aef400]
20:11:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:06 INFO - document served over http requires an https
20:11:06 INFO - sub-resource via script-tag using the meta-referrer
20:11:06 INFO - delivery method with swap-origin-redirect and when
20:11:06 INFO - the target request is same-origin.
20:11:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1379ms
20:11:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:11:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9d11000 == 83 [pid = 1858] [id = 606]
20:11:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f1695f73000) [pid = 1858] [serial = 1699] [outer = (nil)]
20:11:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f16aa946400) [pid = 1858] [serial = 1700] [outer = 0x7f1695f73000]
20:11:07 INFO - PROCESS | 1858 | 1446783067247 Marionette INFO loaded listener.js
20:11:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 189 (0x7f16aac4c400) [pid = 1858] [serial = 1701] [outer = 0x7f1695f73000]
20:11:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:08 INFO - document served over http requires an https
20:11:08 INFO - sub-resource via xhr-request using the meta-referrer
20:11:08 INFO - delivery method with keep-origin-redirect and when
20:11:08 INFO - the target request is same-origin.
20:11:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1382ms
20:11:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:11:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9e99800 == 84 [pid = 1858] [id = 607]
20:11:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f1696c4f000) [pid = 1858] [serial = 1702] [outer = (nil)]
20:11:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 191 (0x7f16a7c3c000) [pid = 1858] [serial = 1703] [outer = 0x7f1696c4f000]
20:11:08 INFO - PROCESS | 1858 | 1446783068648 Marionette INFO loaded listener.js
20:11:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 192 (0x7f16aac5b800) [pid = 1858] [serial = 1704] [outer = 0x7f1696c4f000]
20:11:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:09 INFO - document served over http requires an https
20:11:09 INFO - sub-resource via xhr-request using the meta-referrer
20:11:09 INFO - delivery method with no-redirect and when
20:11:09 INFO - the target request is same-origin.
20:11:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1424ms
20:11:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:11:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9f58800 == 85 [pid = 1858] [id = 608]
20:11:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 193 (0x7f169a6e4000) [pid = 1858] [serial = 1705] [outer = (nil)]
20:11:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 194 (0x7f16aad16800) [pid = 1858] [serial = 1706] [outer = 0x7f169a6e4000]
20:11:10 INFO - PROCESS | 1858 | 1446783070094 Marionette INFO loaded listener.js
20:11:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f16aad20c00) [pid = 1858] [serial = 1707] [outer = 0x7f169a6e4000]
20:11:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:11 INFO - document served over http requires an https
20:11:11 INFO - sub-resource via xhr-request using the meta-referrer
20:11:11 INFO - delivery method with swap-origin-redirect and when
20:11:11 INFO - the target request is same-origin.
20:11:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
20:11:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:11:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9f75000 == 86 [pid = 1858] [id = 609]
20:11:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f16aac5a400) [pid = 1858] [serial = 1708] [outer = (nil)]
20:11:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 197 (0x7f16ab154000) [pid = 1858] [serial = 1709] [outer = 0x7f16aac5a400]
20:11:11 INFO - PROCESS | 1858 | 1446783071532 Marionette INFO loaded listener.js
20:11:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 198 (0x7f16ac597000) [pid = 1858] [serial = 1710] [outer = 0x7f16aac5a400]
20:11:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:12 INFO - document served over http requires an http
20:11:12 INFO - sub-resource via fetch-request using the http-csp
20:11:12 INFO - delivery method with keep-origin-redirect and when
20:11:12 INFO - the target request is cross-origin.
20:11:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1475ms
20:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:11:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa41f800 == 87 [pid = 1858] [id = 610]
20:11:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 199 (0x7f16ac597c00) [pid = 1858] [serial = 1711] [outer = (nil)]
20:11:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f16ad0bc400) [pid = 1858] [serial = 1712] [outer = 0x7f16ac597c00]
20:11:13 INFO - PROCESS | 1858 | 1446783073010 Marionette INFO loaded listener.js
20:11:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 201 (0x7f16ad31fc00) [pid = 1858] [serial = 1713] [outer = 0x7f16ac597c00]
20:11:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:13 INFO - document served over http requires an http
20:11:13 INFO - sub-resource via fetch-request using the http-csp
20:11:13 INFO - delivery method with no-redirect and when
20:11:13 INFO - the target request is cross-origin.
20:11:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1378ms
20:11:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:11:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699a36800 == 88 [pid = 1858] [id = 611]
20:11:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f16a13c3c00) [pid = 1858] [serial = 1714] [outer = (nil)]
20:11:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f16ab159400) [pid = 1858] [serial = 1715] [outer = 0x7f16a13c3c00]
20:11:15 INFO - PROCESS | 1858 | 1446783075685 Marionette INFO loaded listener.js
20:11:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f16ad828400) [pid = 1858] [serial = 1716] [outer = 0x7f16a13c3c00]
20:11:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:16 INFO - document served over http requires an http
20:11:16 INFO - sub-resource via fetch-request using the http-csp
20:11:16 INFO - delivery method with swap-origin-redirect and when
20:11:16 INFO - the target request is cross-origin.
20:11:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2679ms
20:11:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:11:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696012800 == 89 [pid = 1858] [id = 612]
20:11:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f16995e3800) [pid = 1858] [serial = 1717] [outer = (nil)]
20:11:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f16ad322800) [pid = 1858] [serial = 1718] [outer = 0x7f16995e3800]
20:11:17 INFO - PROCESS | 1858 | 1446783077061 Marionette INFO loaded listener.js
20:11:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 207 (0x7f16adadfc00) [pid = 1858] [serial = 1719] [outer = 0x7f16995e3800]
20:11:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699543000 == 90 [pid = 1858] [id = 613]
20:11:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 208 (0x7f16adad9c00) [pid = 1858] [serial = 1720] [outer = (nil)]
20:11:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 209 (0x7f16a5587800) [pid = 1858] [serial = 1721] [outer = 0x7f16adad9c00]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691393000 == 89 [pid = 1858] [id = 561]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996db000 == 88 [pid = 1858] [id = 562]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a169c800 == 87 [pid = 1858] [id = 563]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1794800 == 86 [pid = 1858] [id = 564]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a20c8000 == 85 [pid = 1858] [id = 568]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a250e000 == 84 [pid = 1858] [id = 570]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2638000 == 83 [pid = 1858] [id = 572]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b22000 == 82 [pid = 1858] [id = 579]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16999a1800 == 81 [pid = 1858] [id = 580]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e825800 == 80 [pid = 1858] [id = 581]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691578800 == 79 [pid = 1858] [id = 582]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16913a1800 == 78 [pid = 1858] [id = 583]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169399c000 == 77 [pid = 1858] [id = 584]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694d32800 == 76 [pid = 1858] [id = 585]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169654d800 == 75 [pid = 1858] [id = 586]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692449800 == 74 [pid = 1858] [id = 587]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696983000 == 73 [pid = 1858] [id = 588]
20:11:19 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ce0000 == 72 [pid = 1858] [id = 589]
20:11:19 INFO - PROCESS | 1858 | --DOMWINDOW == 208 (0x7f1699422800) [pid = 1858] [serial = 1551] [outer = (nil)] [url = about:blank]
20:11:19 INFO - PROCESS | 1858 | --DOMWINDOW == 207 (0x7f169a28ec00) [pid = 1858] [serial = 1556] [outer = (nil)] [url = about:blank]
20:11:19 INFO - PROCESS | 1858 | --DOMWINDOW == 206 (0x7f169aacf800) [pid = 1858] [serial = 1561] [outer = (nil)] [url = about:blank]
20:11:19 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f16968ec800) [pid = 1858] [serial = 1485] [outer = (nil)] [url = about:blank]
20:11:19 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f16a139e400) [pid = 1858] [serial = 1566] [outer = (nil)] [url = about:blank]
20:11:19 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f16969cec00) [pid = 1858] [serial = 1548] [outer = (nil)] [url = about:blank]
20:11:19 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f169615e800) [pid = 1858] [serial = 1545] [outer = (nil)] [url = about:blank]
20:11:19 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f16a13a0800) [pid = 1858] [serial = 1569] [outer = (nil)] [url = about:blank]
20:11:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:19 INFO - document served over http requires an http
20:11:19 INFO - sub-resource via iframe-tag using the http-csp
20:11:19 INFO - delivery method with keep-origin-redirect and when
20:11:19 INFO - the target request is cross-origin.
20:11:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2834ms
20:11:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:11:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1690f0a800 == 73 [pid = 1858] [id = 614]
20:11:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f1695f72800) [pid = 1858] [serial = 1722] [outer = (nil)]
20:11:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f169682c800) [pid = 1858] [serial = 1723] [outer = 0x7f1695f72800]
20:11:19 INFO - PROCESS | 1858 | 1446783079780 Marionette INFO loaded listener.js
20:11:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f16969ec800) [pid = 1858] [serial = 1724] [outer = 0x7f1695f72800]
20:11:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692449800 == 74 [pid = 1858] [id = 615]
20:11:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f16995eb800) [pid = 1858] [serial = 1725] [outer = (nil)]
20:11:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f1699be3800) [pid = 1858] [serial = 1726] [outer = 0x7f16995eb800]
20:11:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:20 INFO - document served over http requires an http
20:11:20 INFO - sub-resource via iframe-tag using the http-csp
20:11:20 INFO - delivery method with no-redirect and when
20:11:20 INFO - the target request is cross-origin.
20:11:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1133ms
20:11:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:11:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b0c800 == 75 [pid = 1858] [id = 616]
20:11:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 207 (0x7f1695f6d000) [pid = 1858] [serial = 1727] [outer = (nil)]
20:11:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 208 (0x7f16997a8000) [pid = 1858] [serial = 1728] [outer = 0x7f1695f6d000]
20:11:21 INFO - PROCESS | 1858 | 1446783081052 Marionette INFO loaded listener.js
20:11:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 209 (0x7f169a496000) [pid = 1858] [serial = 1729] [outer = 0x7f1695f6d000]
20:11:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696006000 == 76 [pid = 1858] [id = 617]
20:11:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 210 (0x7f169a6dac00) [pid = 1858] [serial = 1730] [outer = (nil)]
20:11:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 211 (0x7f169a35bc00) [pid = 1858] [serial = 1731] [outer = 0x7f169a6dac00]
20:11:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:21 INFO - document served over http requires an http
20:11:21 INFO - sub-resource via iframe-tag using the http-csp
20:11:21 INFO - delivery method with swap-origin-redirect and when
20:11:21 INFO - the target request is cross-origin.
20:11:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1277ms
20:11:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:11:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692446800 == 77 [pid = 1858] [id = 618]
20:11:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 212 (0x7f1695f76c00) [pid = 1858] [serial = 1732] [outer = (nil)]
20:11:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 213 (0x7f169bb6b000) [pid = 1858] [serial = 1733] [outer = 0x7f1695f76c00]
20:11:22 INFO - PROCESS | 1858 | 1446783082326 Marionette INFO loaded listener.js
20:11:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 214 (0x7f169bff3000) [pid = 1858] [serial = 1734] [outer = 0x7f1695f76c00]
20:11:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:23 INFO - document served over http requires an http
20:11:23 INFO - sub-resource via script-tag using the http-csp
20:11:23 INFO - delivery method with keep-origin-redirect and when
20:11:23 INFO - the target request is cross-origin.
20:11:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1338ms
20:11:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:11:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ae0000 == 78 [pid = 1858] [id = 619]
20:11:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 215 (0x7f16a13a0800) [pid = 1858] [serial = 1735] [outer = (nil)]
20:11:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 216 (0x7f16a13b8000) [pid = 1858] [serial = 1736] [outer = 0x7f16a13a0800]
20:11:23 INFO - PROCESS | 1858 | 1446783083642 Marionette INFO loaded listener.js
20:11:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 217 (0x7f16a1b65000) [pid = 1858] [serial = 1737] [outer = 0x7f16a13a0800]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 216 (0x7f168caecc00) [pid = 1858] [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]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 215 (0x7f169a359800) [pid = 1858] [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]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 214 (0x7f169bcdec00) [pid = 1858] [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]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 213 (0x7f168e690400) [pid = 1858] [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]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 212 (0x7f169616a000) [pid = 1858] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 211 (0x7f168cae4000) [pid = 1858] [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]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 210 (0x7f169a6dfc00) [pid = 1858] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783042619]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 209 (0x7f169cc6c000) [pid = 1858] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 208 (0x7f16a1d72000) [pid = 1858] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 207 (0x7f16a1f5b800) [pid = 1858] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783023602]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 206 (0x7f16a25e8c00) [pid = 1858] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f169bea9000) [pid = 1858] [serial = 1655] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f169bcde400) [pid = 1858] [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]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f168e692800) [pid = 1858] [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]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f169092d400) [pid = 1858] [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]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f169a353000) [pid = 1858] [serial = 1634] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 200 (0x7f16a246e000) [pid = 1858] [serial = 1602] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f16a261b800) [pid = 1858] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 198 (0x7f16969e8c00) [pid = 1858] [serial = 1577] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 197 (0x7f16a1f50800) [pid = 1858] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 196 (0x7f169a498800) [pid = 1858] [serial = 1639] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f169bce0400) [pid = 1858] [serial = 1644] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f16a2467000) [pid = 1858] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783023602]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 193 (0x7f16a3371800) [pid = 1858] [serial = 1616] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 192 (0x7f1699708800) [pid = 1858] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 191 (0x7f16a1d77c00) [pid = 1858] [serial = 1597] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 190 (0x7f1697120400) [pid = 1858] [serial = 1628] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f1699b4ac00) [pid = 1858] [serial = 1619] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 188 (0x7f16a176d800) [pid = 1858] [serial = 1583] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f169287fc00) [pid = 1858] [serial = 1625] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f16a1c8e800) [pid = 1858] [serial = 1592] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f169bff1400) [pid = 1858] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f169bb60400) [pid = 1858] [serial = 1580] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f169092e000) [pid = 1858] [serial = 1631] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f16a13a3800) [pid = 1858] [serial = 1649] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f1692883c00) [pid = 1858] [serial = 1574] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f1696c51000) [pid = 1858] [serial = 1652] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f16a29b5400) [pid = 1858] [serial = 1610] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f16a1ae9800) [pid = 1858] [serial = 1622] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f16a3164800) [pid = 1858] [serial = 1613] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f16a1c04c00) [pid = 1858] [serial = 1589] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f16a261c400) [pid = 1858] [serial = 1607] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f16a1907400) [pid = 1858] [serial = 1586] [outer = (nil)] [url = about:blank]
20:11:24 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f16969ce800) [pid = 1858] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783042619]
20:11:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:25 INFO - document served over http requires an http
20:11:25 INFO - sub-resource via script-tag using the http-csp
20:11:25 INFO - delivery method with no-redirect and when
20:11:25 INFO - the target request is cross-origin.
20:11:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1685ms
20:11:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:11:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699992800 == 79 [pid = 1858] [id = 620]
20:11:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f168cae9c00) [pid = 1858] [serial = 1738] [outer = (nil)]
20:11:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f169a494000) [pid = 1858] [serial = 1739] [outer = 0x7f168cae9c00]
20:11:25 INFO - PROCESS | 1858 | 1446783085244 Marionette INFO loaded listener.js
20:11:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f16a1b65400) [pid = 1858] [serial = 1740] [outer = 0x7f168cae9c00]
20:11:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:26 INFO - document served over http requires an http
20:11:26 INFO - sub-resource via script-tag using the http-csp
20:11:26 INFO - delivery method with swap-origin-redirect and when
20:11:26 INFO - the target request is cross-origin.
20:11:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1128ms
20:11:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:11:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e6d8000 == 80 [pid = 1858] [id = 621]
20:11:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f168cae6800) [pid = 1858] [serial = 1741] [outer = (nil)]
20:11:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f168caf0400) [pid = 1858] [serial = 1742] [outer = 0x7f168cae6800]
20:11:26 INFO - PROCESS | 1858 | 1446783086692 Marionette INFO loaded listener.js
20:11:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f1693958c00) [pid = 1858] [serial = 1743] [outer = 0x7f168cae6800]
20:11:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:27 INFO - document served over http requires an http
20:11:27 INFO - sub-resource via xhr-request using the http-csp
20:11:27 INFO - delivery method with keep-origin-redirect and when
20:11:27 INFO - the target request is cross-origin.
20:11:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1585ms
20:11:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:11:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694674800 == 81 [pid = 1858] [id = 622]
20:11:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f168caeb400) [pid = 1858] [serial = 1744] [outer = (nil)]
20:11:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f169653a800) [pid = 1858] [serial = 1745] [outer = 0x7f168caeb400]
20:11:28 INFO - PROCESS | 1858 | 1446783088231 Marionette INFO loaded listener.js
20:11:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f1699421c00) [pid = 1858] [serial = 1746] [outer = 0x7f168caeb400]
20:11:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:29 INFO - document served over http requires an http
20:11:29 INFO - sub-resource via xhr-request using the http-csp
20:11:29 INFO - delivery method with no-redirect and when
20:11:29 INFO - the target request is cross-origin.
20:11:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1495ms
20:11:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:11:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ecf800 == 82 [pid = 1858] [id = 623]
20:11:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f1696167000) [pid = 1858] [serial = 1747] [outer = (nil)]
20:11:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f1699b56400) [pid = 1858] [serial = 1748] [outer = 0x7f1696167000]
20:11:29 INFO - PROCESS | 1858 | 1446783089712 Marionette INFO loaded listener.js
20:11:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f169bcdfc00) [pid = 1858] [serial = 1749] [outer = 0x7f1696167000]
20:11:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:30 INFO - document served over http requires an http
20:11:30 INFO - sub-resource via xhr-request using the http-csp
20:11:30 INFO - delivery method with swap-origin-redirect and when
20:11:30 INFO - the target request is cross-origin.
20:11:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1574ms
20:11:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:11:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a16ab800 == 83 [pid = 1858] [id = 624]
20:11:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f16969cbc00) [pid = 1858] [serial = 1750] [outer = (nil)]
20:11:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f16a1c8e800) [pid = 1858] [serial = 1751] [outer = 0x7f16969cbc00]
20:11:31 INFO - PROCESS | 1858 | 1446783091373 Marionette INFO loaded listener.js
20:11:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f16a1f54800) [pid = 1858] [serial = 1752] [outer = 0x7f16969cbc00]
20:11:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:32 INFO - document served over http requires an https
20:11:32 INFO - sub-resource via fetch-request using the http-csp
20:11:32 INFO - delivery method with keep-origin-redirect and when
20:11:32 INFO - the target request is cross-origin.
20:11:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1538ms
20:11:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:11:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1965800 == 84 [pid = 1858] [id = 625]
20:11:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 189 (0x7f1696831400) [pid = 1858] [serial = 1753] [outer = (nil)]
20:11:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f16a1f53400) [pid = 1858] [serial = 1754] [outer = 0x7f1696831400]
20:11:32 INFO - PROCESS | 1858 | 1446783092848 Marionette INFO loaded listener.js
20:11:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 191 (0x7f16a29b3c00) [pid = 1858] [serial = 1755] [outer = 0x7f1696831400]
20:11:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:33 INFO - document served over http requires an https
20:11:33 INFO - sub-resource via fetch-request using the http-csp
20:11:33 INFO - delivery method with no-redirect and when
20:11:33 INFO - the target request is cross-origin.
20:11:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1432ms
20:11:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:11:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a20c9000 == 85 [pid = 1858] [id = 626]
20:11:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 192 (0x7f16a3116800) [pid = 1858] [serial = 1756] [outer = (nil)]
20:11:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 193 (0x7f16a3119000) [pid = 1858] [serial = 1757] [outer = 0x7f16a3116800]
20:11:34 INFO - PROCESS | 1858 | 1446783094315 Marionette INFO loaded listener.js
20:11:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 194 (0x7f16a34c7400) [pid = 1858] [serial = 1758] [outer = 0x7f16a3116800]
20:11:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:35 INFO - document served over http requires an https
20:11:35 INFO - sub-resource via fetch-request using the http-csp
20:11:35 INFO - delivery method with swap-origin-redirect and when
20:11:35 INFO - the target request is cross-origin.
20:11:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1528ms
20:11:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:11:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2646000 == 86 [pid = 1858] [id = 627]
20:11:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f16a3117000) [pid = 1858] [serial = 1759] [outer = (nil)]
20:11:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f16a5440800) [pid = 1858] [serial = 1760] [outer = 0x7f16a3117000]
20:11:35 INFO - PROCESS | 1858 | 1446783095860 Marionette INFO loaded listener.js
20:11:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 197 (0x7f16a6e4ac00) [pid = 1858] [serial = 1761] [outer = 0x7f16a3117000]
20:11:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2bb3800 == 87 [pid = 1858] [id = 628]
20:11:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 198 (0x7f16a6e51400) [pid = 1858] [serial = 1762] [outer = (nil)]
20:11:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 199 (0x7f16a6e50000) [pid = 1858] [serial = 1763] [outer = 0x7f16a6e51400]
20:11:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:36 INFO - document served over http requires an https
20:11:36 INFO - sub-resource via iframe-tag using the http-csp
20:11:36 INFO - delivery method with keep-origin-redirect and when
20:11:36 INFO - the target request is cross-origin.
20:11:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1517ms
20:11:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:11:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a30cc800 == 88 [pid = 1858] [id = 629]
20:11:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f16a316e400) [pid = 1858] [serial = 1764] [outer = (nil)]
20:11:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 201 (0x7f16a7c42c00) [pid = 1858] [serial = 1765] [outer = 0x7f16a316e400]
20:11:37 INFO - PROCESS | 1858 | 1446783097351 Marionette INFO loaded listener.js
20:11:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f16a9d32c00) [pid = 1858] [serial = 1766] [outer = 0x7f16a316e400]
20:11:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a34ef000 == 89 [pid = 1858] [id = 630]
20:11:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f16aa4d2000) [pid = 1858] [serial = 1767] [outer = (nil)]
20:11:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f16aad20000) [pid = 1858] [serial = 1768] [outer = 0x7f16aa4d2000]
20:11:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:38 INFO - document served over http requires an https
20:11:38 INFO - sub-resource via iframe-tag using the http-csp
20:11:38 INFO - delivery method with no-redirect and when
20:11:38 INFO - the target request is cross-origin.
20:11:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1524ms
20:11:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:11:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5eaa800 == 90 [pid = 1858] [id = 631]
20:11:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f16a6e44c00) [pid = 1858] [serial = 1769] [outer = (nil)]
20:11:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f16aa954800) [pid = 1858] [serial = 1770] [outer = 0x7f16a6e44c00]
20:11:38 INFO - PROCESS | 1858 | 1446783098911 Marionette INFO loaded listener.js
20:11:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 207 (0x7f16ad50a800) [pid = 1858] [serial = 1771] [outer = 0x7f16a6e44c00]
20:11:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b38800 == 91 [pid = 1858] [id = 632]
20:11:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 208 (0x7f16ada30800) [pid = 1858] [serial = 1772] [outer = (nil)]
20:11:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 209 (0x7f16ad3cac00) [pid = 1858] [serial = 1773] [outer = 0x7f16ada30800]
20:11:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:39 INFO - document served over http requires an https
20:11:39 INFO - sub-resource via iframe-tag using the http-csp
20:11:39 INFO - delivery method with swap-origin-redirect and when
20:11:39 INFO - the target request is cross-origin.
20:11:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1527ms
20:11:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:11:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9df9800 == 92 [pid = 1858] [id = 633]
20:11:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 210 (0x7f16a55edc00) [pid = 1858] [serial = 1774] [outer = (nil)]
20:11:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 211 (0x7f16adaf3400) [pid = 1858] [serial = 1775] [outer = 0x7f16a55edc00]
20:11:40 INFO - PROCESS | 1858 | 1446783100586 Marionette INFO loaded listener.js
20:11:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 212 (0x7f16adf3f000) [pid = 1858] [serial = 1776] [outer = 0x7f16a55edc00]
20:11:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:41 INFO - document served over http requires an https
20:11:41 INFO - sub-resource via script-tag using the http-csp
20:11:41 INFO - delivery method with keep-origin-redirect and when
20:11:41 INFO - the target request is cross-origin.
20:11:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1582ms
20:11:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:11:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ac5bf800 == 93 [pid = 1858] [id = 634]
20:11:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 213 (0x7f16ad50f400) [pid = 1858] [serial = 1777] [outer = (nil)]
20:11:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 214 (0x7f16adf42400) [pid = 1858] [serial = 1778] [outer = 0x7f16ad50f400]
20:11:42 INFO - PROCESS | 1858 | 1446783102065 Marionette INFO loaded listener.js
20:11:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 215 (0x7f16ae0da800) [pid = 1858] [serial = 1779] [outer = 0x7f16ad50f400]
20:11:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:43 INFO - document served over http requires an https
20:11:43 INFO - sub-resource via script-tag using the http-csp
20:11:43 INFO - delivery method with no-redirect and when
20:11:43 INFO - the target request is cross-origin.
20:11:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1527ms
20:11:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:11:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ad816800 == 94 [pid = 1858] [id = 635]
20:11:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 216 (0x7f16adf3ec00) [pid = 1858] [serial = 1780] [outer = (nil)]
20:11:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 217 (0x7f16af0a1400) [pid = 1858] [serial = 1781] [outer = 0x7f16adf3ec00]
20:11:43 INFO - PROCESS | 1858 | 1446783103618 Marionette INFO loaded listener.js
20:11:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 218 (0x7f16af3bd400) [pid = 1858] [serial = 1782] [outer = 0x7f16adf3ec00]
20:11:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:44 INFO - document served over http requires an https
20:11:44 INFO - sub-resource via script-tag using the http-csp
20:11:44 INFO - delivery method with swap-origin-redirect and when
20:11:44 INFO - the target request is cross-origin.
20:11:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1483ms
20:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:11:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16adf62800 == 95 [pid = 1858] [id = 636]
20:11:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 219 (0x7f169a6c5000) [pid = 1858] [serial = 1783] [outer = (nil)]
20:11:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 220 (0x7f16af507400) [pid = 1858] [serial = 1784] [outer = 0x7f169a6c5000]
20:11:45 INFO - PROCESS | 1858 | 1446783105069 Marionette INFO loaded listener.js
20:11:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 221 (0x7f16b04ee400) [pid = 1858] [serial = 1785] [outer = 0x7f169a6c5000]
20:11:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:46 INFO - document served over http requires an https
20:11:46 INFO - sub-resource via xhr-request using the http-csp
20:11:46 INFO - delivery method with keep-origin-redirect and when
20:11:46 INFO - the target request is cross-origin.
20:11:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1479ms
20:11:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:11:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16adf7b800 == 96 [pid = 1858] [id = 637]
20:11:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 222 (0x7f169092bc00) [pid = 1858] [serial = 1786] [outer = (nil)]
20:11:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 223 (0x7f16af7ce400) [pid = 1858] [serial = 1787] [outer = 0x7f169092bc00]
20:11:46 INFO - PROCESS | 1858 | 1446783106786 Marionette INFO loaded listener.js
20:11:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 224 (0x7f16b06f5400) [pid = 1858] [serial = 1788] [outer = 0x7f169092bc00]
20:11:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:47 INFO - document served over http requires an https
20:11:47 INFO - sub-resource via xhr-request using the http-csp
20:11:47 INFO - delivery method with no-redirect and when
20:11:47 INFO - the target request is cross-origin.
20:11:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1342ms
20:11:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:11:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aef64800 == 97 [pid = 1858] [id = 638]
20:11:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 225 (0x7f1693c4b800) [pid = 1858] [serial = 1789] [outer = (nil)]
20:11:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 226 (0x7f16b06fb400) [pid = 1858] [serial = 1790] [outer = 0x7f1693c4b800]
20:11:48 INFO - PROCESS | 1858 | 1446783108160 Marionette INFO loaded listener.js
20:11:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 227 (0x7f16b0c16800) [pid = 1858] [serial = 1791] [outer = 0x7f1693c4b800]
20:11:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:49 INFO - document served over http requires an https
20:11:49 INFO - sub-resource via xhr-request using the http-csp
20:11:49 INFO - delivery method with swap-origin-redirect and when
20:11:49 INFO - the target request is cross-origin.
20:11:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1385ms
20:11:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:11:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aef7a800 == 98 [pid = 1858] [id = 639]
20:11:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 228 (0x7f16b06f1400) [pid = 1858] [serial = 1792] [outer = (nil)]
20:11:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 229 (0x7f16b0c1d000) [pid = 1858] [serial = 1793] [outer = 0x7f16b06f1400]
20:11:49 INFO - PROCESS | 1858 | 1446783109568 Marionette INFO loaded listener.js
20:11:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 230 (0x7f16b209e800) [pid = 1858] [serial = 1794] [outer = 0x7f16b06f1400]
20:11:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:50 INFO - document served over http requires an http
20:11:50 INFO - sub-resource via fetch-request using the http-csp
20:11:50 INFO - delivery method with keep-origin-redirect and when
20:11:50 INFO - the target request is same-origin.
20:11:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1429ms
20:11:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:11:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af250000 == 99 [pid = 1858] [id = 640]
20:11:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 231 (0x7f16b07d0c00) [pid = 1858] [serial = 1795] [outer = (nil)]
20:11:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 232 (0x7f16b224c800) [pid = 1858] [serial = 1796] [outer = 0x7f16b07d0c00]
20:11:51 INFO - PROCESS | 1858 | 1446783111033 Marionette INFO loaded listener.js
20:11:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 233 (0x7f16b2314400) [pid = 1858] [serial = 1797] [outer = 0x7f16b07d0c00]
20:11:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:52 INFO - document served over http requires an http
20:11:52 INFO - sub-resource via fetch-request using the http-csp
20:11:52 INFO - delivery method with no-redirect and when
20:11:52 INFO - the target request is same-origin.
20:11:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1476ms
20:11:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:11:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af796800 == 100 [pid = 1858] [id = 641]
20:11:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 234 (0x7f16b20a0000) [pid = 1858] [serial = 1798] [outer = (nil)]
20:11:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 235 (0x7f16b8166800) [pid = 1858] [serial = 1799] [outer = 0x7f16b20a0000]
20:11:52 INFO - PROCESS | 1858 | 1446783112486 Marionette INFO loaded listener.js
20:11:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 236 (0x7f16b8255400) [pid = 1858] [serial = 1800] [outer = 0x7f16b20a0000]
20:11:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:11:53 INFO - document served over http requires an http
20:11:53 INFO - sub-resource via fetch-request using the http-csp
20:11:53 INFO - delivery method with swap-origin-redirect and when
20:11:53 INFO - the target request is same-origin.
20:11:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1333ms
20:11:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:11:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af9e9800 == 101 [pid = 1858] [id = 642]
20:11:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 237 (0x7f16b2313800) [pid = 1858] [serial = 1801] [outer = (nil)]
20:11:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 238 (0x7f16b82b1800) [pid = 1858] [serial = 1802] [outer = 0x7f16b2313800]
20:11:53 INFO - PROCESS | 1858 | 1446783113835 Marionette INFO loaded listener.js
20:11:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 239 (0x7f16b84edc00) [pid = 1858] [serial = 1803] [outer = 0x7f16b2313800]
20:11:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16af9fb000 == 102 [pid = 1858] [id = 643]
20:11:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 240 (0x7f16b84ee400) [pid = 1858] [serial = 1804] [outer = (nil)]
20:11:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 241 (0x7f16b84ed400) [pid = 1858] [serial = 1805] [outer = 0x7f16b84ee400]
20:11: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
20:11:54 INFO - document served over http requires an http
20:11:54 INFO - sub-resource via iframe-tag using the http-csp
20:11:54 INFO - delivery method with keep-origin-redirect and when
20:11:54 INFO - the target request is same-origin.
20:11:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1488ms
20:11:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:11:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16b061c000 == 103 [pid = 1858] [id = 644]
20:11:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 242 (0x7f16b84ef000) [pid = 1858] [serial = 1806] [outer = (nil)]
20:11:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 243 (0x7f16b84f4000) [pid = 1858] [serial = 1807] [outer = 0x7f16b84ef000]
20:11:55 INFO - PROCESS | 1858 | 1446783115488 Marionette INFO loaded listener.js
20:11:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 244 (0x7f16b8503800) [pid = 1858] [serial = 1808] [outer = 0x7f16b84ef000]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169cbc4800 == 102 [pid = 1858] [id = 548]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693faf000 == 101 [pid = 1858] [id = 591]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16999a5000 == 100 [pid = 1858] [id = 592]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699f09000 == 99 [pid = 1858] [id = 593]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad3f800 == 98 [pid = 1858] [id = 594]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a12c7000 == 97 [pid = 1858] [id = 595]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1966800 == 96 [pid = 1858] [id = 596]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2bab800 == 95 [pid = 1858] [id = 597]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a542a800 == 94 [pid = 1858] [id = 598]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5aed000 == 93 [pid = 1858] [id = 599]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5eb1000 == 92 [pid = 1858] [id = 600]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a616f000 == 91 [pid = 1858] [id = 601]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a623a000 == 90 [pid = 1858] [id = 602]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a6247000 == 89 [pid = 1858] [id = 603]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693fb6800 == 88 [pid = 1858] [id = 407]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a7c1e800 == 87 [pid = 1858] [id = 604]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696cca800 == 86 [pid = 1858] [id = 605]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9d11000 == 85 [pid = 1858] [id = 606]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9e99800 == 84 [pid = 1858] [id = 607]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9f58800 == 83 [pid = 1858] [id = 608]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9f75000 == 82 [pid = 1858] [id = 609]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa41f800 == 81 [pid = 1858] [id = 610]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699a36800 == 80 [pid = 1858] [id = 611]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f0a800 == 79 [pid = 1858] [id = 614]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699543000 == 78 [pid = 1858] [id = 613]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169157f800 == 77 [pid = 1858] [id = 417]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692449800 == 76 [pid = 1858] [id = 615]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693763000 == 75 [pid = 1858] [id = 396]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b0c800 == 74 [pid = 1858] [id = 616]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696006000 == 73 [pid = 1858] [id = 617]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692446800 == 72 [pid = 1858] [id = 618]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ae0000 == 71 [pid = 1858] [id = 619]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699992800 == 70 [pid = 1858] [id = 620]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16939ae000 == 69 [pid = 1858] [id = 397]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16939ab800 == 68 [pid = 1858] [id = 418]
20:11:58 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16939a6800 == 67 [pid = 1858] [id = 416]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693fb0000 == 66 [pid = 1858] [id = 590]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694145800 == 65 [pid = 1858] [id = 398]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e6d8000 == 64 [pid = 1858] [id = 621]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694674800 == 63 [pid = 1858] [id = 622]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a196f800 == 62 [pid = 1858] [id = 566]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2078000 == 61 [pid = 1858] [id = 567]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ecf800 == 60 [pid = 1858] [id = 623]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696971000 == 59 [pid = 1858] [id = 535]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e6cf000 == 58 [pid = 1858] [id = 400]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a16ab800 == 57 [pid = 1858] [id = 624]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ce3800 == 56 [pid = 1858] [id = 539]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699f15000 == 55 [pid = 1858] [id = 545]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1965800 == 54 [pid = 1858] [id = 625]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691570000 == 53 [pid = 1858] [id = 395]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a188f800 == 52 [pid = 1858] [id = 565]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a20d0800 == 51 [pid = 1858] [id = 569]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2519000 == 50 [pid = 1858] [id = 571]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a20c9000 == 49 [pid = 1858] [id = 626]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2639800 == 48 [pid = 1858] [id = 573]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad3e800 == 47 [pid = 1858] [id = 547]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2646000 == 46 [pid = 1858] [id = 627]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2b90000 == 45 [pid = 1858] [id = 574]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a30bf000 == 44 [pid = 1858] [id = 575]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2bb3800 == 43 [pid = 1858] [id = 628]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a312b800 == 42 [pid = 1858] [id = 576]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a30cc800 == 41 [pid = 1858] [id = 629]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2b9b800 == 40 [pid = 1858] [id = 578]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a34ef000 == 39 [pid = 1858] [id = 630]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5eaa800 == 38 [pid = 1858] [id = 631]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699a43000 == 37 [pid = 1858] [id = 543]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b38800 == 36 [pid = 1858] [id = 632]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9df9800 == 35 [pid = 1858] [id = 633]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169954e800 == 34 [pid = 1858] [id = 413]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ac5bf800 == 33 [pid = 1858] [id = 634]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a12e1800 == 32 [pid = 1858] [id = 577]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ad816800 == 31 [pid = 1858] [id = 635]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16adf62800 == 30 [pid = 1858] [id = 636]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16adf7b800 == 29 [pid = 1858] [id = 637]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aef64800 == 28 [pid = 1858] [id = 638]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aef7a800 == 27 [pid = 1858] [id = 639]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af250000 == 26 [pid = 1858] [id = 640]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af796800 == 25 [pid = 1858] [id = 641]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af9e9800 == 24 [pid = 1858] [id = 642]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16af9fb000 == 23 [pid = 1858] [id = 643]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ed2800 == 22 [pid = 1858] [id = 544]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e6d4000 == 21 [pid = 1858] [id = 409]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696558800 == 20 [pid = 1858] [id = 405]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696565800 == 19 [pid = 1858] [id = 534]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ad3000 == 18 [pid = 1858] [id = 537]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169998e000 == 17 [pid = 1858] [id = 541]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ac6000 == 16 [pid = 1858] [id = 411]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696012800 == 15 [pid = 1858] [id = 612]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693777800 == 14 [pid = 1858] [id = 415]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169a8c8000 == 13 [pid = 1858] [id = 546]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a12d4000 == 12 [pid = 1858] [id = 560]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e6d5000 == 11 [pid = 1858] [id = 399]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696a98800 == 10 [pid = 1858] [id = 536]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16949ab800 == 9 [pid = 1858] [id = 401]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696568800 == 8 [pid = 1858] [id = 521]
20:12:00 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696009000 == 7 [pid = 1858] [id = 403]
20:12:01 INFO - PROCESS | 1858 | --DOMWINDOW == 243 (0x7f169a6c7800) [pid = 1858] [serial = 1635] [outer = (nil)] [url = about:blank]
20:12:01 INFO - PROCESS | 1858 | --DOMWINDOW == 242 (0x7f16a176fc00) [pid = 1858] [serial = 1572] [outer = (nil)] [url = about:blank]
20:12:01 INFO - PROCESS | 1858 | --DOMWINDOW == 241 (0x7f16a18db800) [pid = 1858] [serial = 1650] [outer = (nil)] [url = about:blank]
20:12:01 INFO - PROCESS | 1858 | --DOMWINDOW == 240 (0x7f169bf11000) [pid = 1858] [serial = 1645] [outer = (nil)] [url = about:blank]
20:12:01 INFO - PROCESS | 1858 | --DOMWINDOW == 239 (0x7f169bb65400) [pid = 1858] [serial = 1653] [outer = (nil)] [url = about:blank]
20:12:01 INFO - PROCESS | 1858 | --DOMWINDOW == 238 (0x7f1694d4b000) [pid = 1858] [serial = 1626] [outer = (nil)] [url = about:blank]
20:12:01 INFO - PROCESS | 1858 | --DOMWINDOW == 237 (0x7f169a28a800) [pid = 1858] [serial = 1629] [outer = (nil)] [url = about:blank]
20:12:01 INFO - PROCESS | 1858 | --DOMWINDOW == 236 (0x7f169aacfc00) [pid = 1858] [serial = 1640] [outer = (nil)] [url = about:blank]
20:12:01 INFO - PROCESS | 1858 | --DOMWINDOW == 235 (0x7f169941e000) [pid = 1858] [serial = 1632] [outer = (nil)] [url = about:blank]
20:12:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e822800 == 8 [pid = 1858] [id = 645]
20:12:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 236 (0x7f168caecc00) [pid = 1858] [serial = 1809] [outer = (nil)]
20:12:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 237 (0x7f168caefc00) [pid = 1858] [serial = 1810] [outer = 0x7f168caecc00]
20:12:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:02 INFO - document served over http requires an http
20:12:02 INFO - sub-resource via iframe-tag using the http-csp
20:12:02 INFO - delivery method with no-redirect and when
20:12:02 INFO - the target request is same-origin.
20:12:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 7350ms
20:12:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:12:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1690f17000 == 9 [pid = 1858] [id = 646]
20:12:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 238 (0x7f1692880400) [pid = 1858] [serial = 1811] [outer = (nil)]
20:12:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 239 (0x7f1692885800) [pid = 1858] [serial = 1812] [outer = 0x7f1692880400]
20:12:02 INFO - PROCESS | 1858 | 1446783122685 Marionette INFO loaded listener.js
20:12:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 240 (0x7f169395bc00) [pid = 1858] [serial = 1813] [outer = 0x7f1692880400]
20:12:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16913a0000 == 10 [pid = 1858] [id = 647]
20:12:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 241 (0x7f1693950800) [pid = 1858] [serial = 1814] [outer = (nil)]
20:12:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 242 (0x7f1693c4a800) [pid = 1858] [serial = 1815] [outer = 0x7f1693950800]
20:12:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:03 INFO - document served over http requires an http
20:12:03 INFO - sub-resource via iframe-tag using the http-csp
20:12:03 INFO - delivery method with swap-origin-redirect and when
20:12:03 INFO - the target request is same-origin.
20:12:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1180ms
20:12:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:12:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691586000 == 11 [pid = 1858] [id = 648]
20:12:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 243 (0x7f168cae7400) [pid = 1858] [serial = 1816] [outer = (nil)]
20:12:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 244 (0x7f1693c43c00) [pid = 1858] [serial = 1817] [outer = 0x7f168cae7400]
20:12:03 INFO - PROCESS | 1858 | 1446783123784 Marionette INFO loaded listener.js
20:12:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 245 (0x7f169432c800) [pid = 1858] [serial = 1818] [outer = 0x7f168cae7400]
20:12:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:04 INFO - document served over http requires an http
20:12:04 INFO - sub-resource via script-tag using the http-csp
20:12:04 INFO - delivery method with keep-origin-redirect and when
20:12:04 INFO - the target request is same-origin.
20:12:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1275ms
20:12:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:12:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692a1e000 == 12 [pid = 1858] [id = 649]
20:12:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 246 (0x7f1694ac0c00) [pid = 1858] [serial = 1819] [outer = (nil)]
20:12:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 247 (0x7f1694ac2000) [pid = 1858] [serial = 1820] [outer = 0x7f1694ac0c00]
20:12:05 INFO - PROCESS | 1858 | 1446783125122 Marionette INFO loaded listener.js
20:12:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 248 (0x7f1694d4ac00) [pid = 1858] [serial = 1821] [outer = 0x7f1694ac0c00]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 247 (0x7f1694ac6800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 246 (0x7f169287a400) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 245 (0x7f1696539800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 244 (0x7f16a18db400) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 243 (0x7f16a3168800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 242 (0x7f16997ac000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 241 (0x7f16ac597c00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 240 (0x7f168cae3800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 239 (0x7f16a13a0800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 238 (0x7f16a13a9400) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 237 (0x7f169287ac00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 236 (0x7f1695f76c00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 235 (0x7f168e688c00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 234 (0x7f16a1c0c000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 233 (0x7f1692882c00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 232 (0x7f1692883000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 231 (0x7f16a61acc00) [pid = 1858] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 230 (0x7f16a176c800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 229 (0x7f16a5db8800) [pid = 1858] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783060251]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 228 (0x7f1692878800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 227 (0x7f16a1595800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 226 (0x7f1695f73000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 225 (0x7f168caf1800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 224 (0x7f16968eac00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 223 (0x7f1696c4f400) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 222 (0x7f16a159f000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 221 (0x7f16a1b6ec00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 220 (0x7f169432cc00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 219 (0x7f1696c4f000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 218 (0x7f1692880000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 217 (0x7f169287f400) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 216 (0x7f1695f6d000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 215 (0x7f16a55f0800) [pid = 1858] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 214 (0x7f16997a7000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 213 (0x7f16a18df800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 212 (0x7f16995eb800) [pid = 1858] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783080444]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 211 (0x7f1690924400) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 210 (0x7f1696834c00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 209 (0x7f168e68b000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 208 (0x7f1699aef400) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 207 (0x7f169cc71800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 206 (0x7f1690928000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f16a316bc00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f168cae9c00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f16adad9c00) [pid = 1858] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f1699711400) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f1692887800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 200 (0x7f168caf2c00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f16a1599400) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 198 (0x7f16a13c3c00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 197 (0x7f16995e3800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 196 (0x7f16aac5a400) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f16a13b9c00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f16969cd800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 193 (0x7f169432dc00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 192 (0x7f16969c3800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 191 (0x7f16a1c09c00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 190 (0x7f169a6dac00) [pid = 1858] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f169a6e4000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 188 (0x7f16969c8000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f1695f72800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f168e689c00) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f16a9ba9800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f1692880800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f169a493800) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f169287c000) [pid = 1858] [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]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f16a13b8000) [pid = 1858] [serial = 1736] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f16a543c000) [pid = 1858] [serial = 1676] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f16ab159400) [pid = 1858] [serial = 1715] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f16a9d28000) [pid = 1858] [serial = 1697] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f16a5dbe000) [pid = 1858] [serial = 1686] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f16ab154000) [pid = 1858] [serial = 1709] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f169a35a000) [pid = 1858] [serial = 1661] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f16969bf400) [pid = 1858] [serial = 1658] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f169a35bc00) [pid = 1858] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f16ad0bc400) [pid = 1858] [serial = 1712] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f16ad322800) [pid = 1858] [serial = 1718] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f16a9bad000) [pid = 1858] [serial = 1694] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f16a7c3c000) [pid = 1858] [serial = 1703] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f16a34cf800) [pid = 1858] [serial = 1673] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f169682c800) [pid = 1858] [serial = 1723] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f16a13c2800) [pid = 1858] [serial = 1664] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f16aad16800) [pid = 1858] [serial = 1706] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f16a1c0f400) [pid = 1858] [serial = 1667] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f16a62a8000) [pid = 1858] [serial = 1691] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f16a5587800) [pid = 1858] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f1699be3800) [pid = 1858] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783080444]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f16a5dbe400) [pid = 1858] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783060251]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f16997a8000) [pid = 1858] [serial = 1728] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f169bb6b000) [pid = 1858] [serial = 1733] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f169a494000) [pid = 1858] [serial = 1739] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f16a246d800) [pid = 1858] [serial = 1670] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f16a55f5000) [pid = 1858] [serial = 1681] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f16a5fcec00) [pid = 1858] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f16a55eec00) [pid = 1858] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f16aa946400) [pid = 1858] [serial = 1700] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16a159b800) [pid = 1858] [serial = 1539] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f1699b4bc00) [pid = 1858] [serial = 1503] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f1699703c00) [pid = 1858] [serial = 1659] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f1694330400) [pid = 1858] [serial = 1488] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f16995ebc00) [pid = 1858] [serial = 1500] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16a18df400) [pid = 1858] [serial = 1584] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f16aad20c00) [pid = 1858] [serial = 1707] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f16a25e6800) [pid = 1858] [serial = 1603] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f169a35b400) [pid = 1858] [serial = 1509] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f169970ec00) [pid = 1858] [serial = 1464] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f16a34cec00) [pid = 1858] [serial = 1623] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f16a34c7c00) [pid = 1858] [serial = 1620] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f169bb6d400) [pid = 1858] [serial = 1662] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f169a6c1800) [pid = 1858] [serial = 1514] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f16a15a0800) [pid = 1858] [serial = 1542] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f16969ee000) [pid = 1858] [serial = 1494] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f1699bee000) [pid = 1858] [serial = 1506] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f16a13a8400) [pid = 1858] [serial = 1536] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f16a3390400) [pid = 1858] [serial = 1617] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f16aac4c400) [pid = 1858] [serial = 1701] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f16a3119800) [pid = 1858] [serial = 1611] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f16a1b6b000) [pid = 1858] [serial = 1665] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f169bf06000) [pid = 1858] [serial = 1527] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f16a3371400) [pid = 1858] [serial = 1614] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f169aac1400) [pid = 1858] [serial = 1519] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f16a29ac000) [pid = 1858] [serial = 1608] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f169bceb400) [pid = 1858] [serial = 1524] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f1699be6800) [pid = 1858] [serial = 1578] [outer = (nil)] [url = about:blank]
20:12:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:08 INFO - document served over http requires an http
20:12:08 INFO - sub-resource via script-tag using the http-csp
20:12:08 INFO - delivery method with no-redirect and when
20:12:08 INFO - the target request is same-origin.
20:12:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3587ms
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f169cc6a000) [pid = 1858] [serial = 1533] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f16a1d70000) [pid = 1858] [serial = 1593] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f169bfeb400) [pid = 1858] [serial = 1530] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f169941a000) [pid = 1858] [serial = 1497] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f16968e2400) [pid = 1858] [serial = 1491] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f16a1c8a800) [pid = 1858] [serial = 1590] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f16aac5b800) [pid = 1858] [serial = 1704] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f16a2465000) [pid = 1858] [serial = 1598] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f169cc6d800) [pid = 1858] [serial = 1581] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f1695f78000) [pid = 1858] [serial = 1575] [outer = (nil)] [url = about:blank]
20:12:08 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f16a1aee400) [pid = 1858] [serial = 1587] [outer = (nil)] [url = about:blank]
20:12:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:12:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169377a000 == 13 [pid = 1858] [id = 650]
20:12:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f169092b800) [pid = 1858] [serial = 1822] [outer = (nil)]
20:12:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f1690932800) [pid = 1858] [serial = 1823] [outer = 0x7f169092b800]
20:12:08 INFO - PROCESS | 1858 | 1446783128603 Marionette INFO loaded listener.js
20:12:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f1694d4f800) [pid = 1858] [serial = 1824] [outer = 0x7f169092b800]
20:12:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:09 INFO - document served over http requires an http
20:12:09 INFO - sub-resource via script-tag using the http-csp
20:12:09 INFO - delivery method with swap-origin-redirect and when
20:12:09 INFO - the target request is same-origin.
20:12:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 977ms
20:12:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:12:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16939ad000 == 14 [pid = 1858] [id = 651]
20:12:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f169092d400) [pid = 1858] [serial = 1825] [outer = (nil)]
20:12:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f1695f71800) [pid = 1858] [serial = 1826] [outer = 0x7f169092d400]
20:12:09 INFO - PROCESS | 1858 | 1446783129650 Marionette INFO loaded listener.js
20:12:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f1696162c00) [pid = 1858] [serial = 1827] [outer = 0x7f169092d400]
20:12:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:10 INFO - document served over http requires an http
20:12:10 INFO - sub-resource via xhr-request using the http-csp
20:12:10 INFO - delivery method with keep-origin-redirect and when
20:12:10 INFO - the target request is same-origin.
20:12:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1281ms
20:12:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:12:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691390000 == 15 [pid = 1858] [id = 652]
20:12:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f168e692800) [pid = 1858] [serial = 1828] [outer = (nil)]
20:12:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f169092e000) [pid = 1858] [serial = 1829] [outer = 0x7f168e692800]
20:12:11 INFO - PROCESS | 1858 | 1446783131164 Marionette INFO loaded listener.js
20:12:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f1693c4c000) [pid = 1858] [serial = 1830] [outer = 0x7f168e692800]
20:12:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:12 INFO - document served over http requires an http
20:12:12 INFO - sub-resource via xhr-request using the http-csp
20:12:12 INFO - delivery method with no-redirect and when
20:12:12 INFO - the target request is same-origin.
20:12:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1484ms
20:12:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:12:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b13800 == 16 [pid = 1858] [id = 653]
20:12:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f168e691800) [pid = 1858] [serial = 1831] [outer = (nil)]
20:12:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f169432f800) [pid = 1858] [serial = 1832] [outer = 0x7f168e691800]
20:12:12 INFO - PROCESS | 1858 | 1446783132618 Marionette INFO loaded listener.js
20:12:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f1696163400) [pid = 1858] [serial = 1833] [outer = 0x7f168e691800]
20:12:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:13 INFO - document served over http requires an http
20:12:13 INFO - sub-resource via xhr-request using the http-csp
20:12:13 INFO - delivery method with swap-origin-redirect and when
20:12:13 INFO - the target request is same-origin.
20:12:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1432ms
20:12:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:12:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693fae000 == 17 [pid = 1858] [id = 654]
20:12:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f1690928400) [pid = 1858] [serial = 1834] [outer = (nil)]
20:12:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f1696538800) [pid = 1858] [serial = 1835] [outer = 0x7f1690928400]
20:12:14 INFO - PROCESS | 1858 | 1446783134039 Marionette INFO loaded listener.js
20:12:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f169682f000) [pid = 1858] [serial = 1836] [outer = 0x7f1690928400]
20:12:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:15 INFO - document served over http requires an https
20:12:15 INFO - sub-resource via fetch-request using the http-csp
20:12:15 INFO - delivery method with keep-origin-redirect and when
20:12:15 INFO - the target request is same-origin.
20:12:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1381ms
20:12:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:12:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169465b000 == 18 [pid = 1858] [id = 655]
20:12:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f1696164c00) [pid = 1858] [serial = 1837] [outer = (nil)]
20:12:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f1696836000) [pid = 1858] [serial = 1838] [outer = 0x7f1696164c00]
20:12:15 INFO - PROCESS | 1858 | 1446783135438 Marionette INFO loaded listener.js
20:12:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f16968e8000) [pid = 1858] [serial = 1839] [outer = 0x7f1696164c00]
20:12:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:16 INFO - document served over http requires an https
20:12:16 INFO - sub-resource via fetch-request using the http-csp
20:12:16 INFO - delivery method with no-redirect and when
20:12:16 INFO - the target request is same-origin.
20:12:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1574ms
20:12:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:12:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694992800 == 19 [pid = 1858] [id = 656]
20:12:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f1696830000) [pid = 1858] [serial = 1840] [outer = (nil)]
20:12:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f16968efc00) [pid = 1858] [serial = 1841] [outer = 0x7f1696830000]
20:12:16 INFO - PROCESS | 1858 | 1446783136981 Marionette INFO loaded listener.js
20:12:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f16969c8400) [pid = 1858] [serial = 1842] [outer = 0x7f1696830000]
20:12:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:17 INFO - document served over http requires an https
20:12:17 INFO - sub-resource via fetch-request using the http-csp
20:12:17 INFO - delivery method with swap-origin-redirect and when
20:12:17 INFO - the target request is same-origin.
20:12:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1377ms
20:12:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:12:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694d18800 == 20 [pid = 1858] [id = 657]
20:12:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f16969e9c00) [pid = 1858] [serial = 1843] [outer = (nil)]
20:12:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f16969eec00) [pid = 1858] [serial = 1844] [outer = 0x7f16969e9c00]
20:12:18 INFO - PROCESS | 1858 | 1446783138437 Marionette INFO loaded listener.js
20:12:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f1696c52800) [pid = 1858] [serial = 1845] [outer = 0x7f16969e9c00]
20:12:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694d2f000 == 21 [pid = 1858] [id = 658]
20:12:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f1697111c00) [pid = 1858] [serial = 1846] [outer = (nil)]
20:12:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f1696c54c00) [pid = 1858] [serial = 1847] [outer = 0x7f1697111c00]
20:12:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:19 INFO - document served over http requires an https
20:12:19 INFO - sub-resource via iframe-tag using the http-csp
20:12:19 INFO - delivery method with keep-origin-redirect and when
20:12:19 INFO - the target request is same-origin.
20:12:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1475ms
20:12:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:12:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696007000 == 22 [pid = 1858] [id = 659]
20:12:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f16969eb800) [pid = 1858] [serial = 1848] [outer = (nil)]
20:12:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f169711a000) [pid = 1858] [serial = 1849] [outer = 0x7f16969eb800]
20:12:19 INFO - PROCESS | 1858 | 1446783139900 Marionette INFO loaded listener.js
20:12:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f1699419400) [pid = 1858] [serial = 1850] [outer = 0x7f16969eb800]
20:12:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696435800 == 23 [pid = 1858] [id = 660]
20:12:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f1699417800) [pid = 1858] [serial = 1851] [outer = (nil)]
20:12:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f169941a800) [pid = 1858] [serial = 1852] [outer = 0x7f1699417800]
20:12:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:20 INFO - document served over http requires an https
20:12:20 INFO - sub-resource via iframe-tag using the http-csp
20:12:20 INFO - delivery method with no-redirect and when
20:12:20 INFO - the target request is same-origin.
20:12:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1478ms
20:12:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:12:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696443800 == 24 [pid = 1858] [id = 661]
20:12:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f1697114000) [pid = 1858] [serial = 1853] [outer = (nil)]
20:12:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f169941e800) [pid = 1858] [serial = 1854] [outer = 0x7f1697114000]
20:12:21 INFO - PROCESS | 1858 | 1446783141386 Marionette INFO loaded listener.js
20:12:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f16995e6400) [pid = 1858] [serial = 1855] [outer = 0x7f1697114000]
20:12:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696556800 == 25 [pid = 1858] [id = 662]
20:12:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f16995e8000) [pid = 1858] [serial = 1856] [outer = (nil)]
20:12:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f16995e9400) [pid = 1858] [serial = 1857] [outer = 0x7f16995e8000]
20:12:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:22 INFO - document served over http requires an https
20:12:22 INFO - sub-resource via iframe-tag using the http-csp
20:12:22 INFO - delivery method with swap-origin-redirect and when
20:12:22 INFO - the target request is same-origin.
20:12:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1433ms
20:12:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:12:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169655c800 == 26 [pid = 1858] [id = 663]
20:12:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f1695f6f400) [pid = 1858] [serial = 1858] [outer = (nil)]
20:12:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f16995ed000) [pid = 1858] [serial = 1859] [outer = 0x7f1695f6f400]
20:12:22 INFO - PROCESS | 1858 | 1446783142831 Marionette INFO loaded listener.js
20:12:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f169970a400) [pid = 1858] [serial = 1860] [outer = 0x7f1695f6f400]
20:12:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:23 INFO - document served over http requires an https
20:12:23 INFO - sub-resource via script-tag using the http-csp
20:12:23 INFO - delivery method with keep-origin-redirect and when
20:12:23 INFO - the target request is same-origin.
20:12:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1428ms
20:12:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:12:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696671800 == 27 [pid = 1858] [id = 664]
20:12:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f1694ac4800) [pid = 1858] [serial = 1861] [outer = (nil)]
20:12:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f169970d800) [pid = 1858] [serial = 1862] [outer = 0x7f1694ac4800]
20:12:24 INFO - PROCESS | 1858 | 1446783144266 Marionette INFO loaded listener.js
20:12:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f16997a7400) [pid = 1858] [serial = 1863] [outer = 0x7f1694ac4800]
20:12:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:25 INFO - document served over http requires an https
20:12:25 INFO - sub-resource via script-tag using the http-csp
20:12:25 INFO - delivery method with no-redirect and when
20:12:25 INFO - the target request is same-origin.
20:12:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1387ms
20:12:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:12:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696979000 == 28 [pid = 1858] [id = 665]
20:12:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f1695f6f800) [pid = 1858] [serial = 1864] [outer = (nil)]
20:12:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f1699ae8c00) [pid = 1858] [serial = 1865] [outer = 0x7f1695f6f800]
20:12:25 INFO - PROCESS | 1858 | 1446783145713 Marionette INFO loaded listener.js
20:12:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f1699af6000) [pid = 1858] [serial = 1866] [outer = 0x7f1695f6f800]
20:12:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:28 INFO - document served over http requires an https
20:12:28 INFO - sub-resource via script-tag using the http-csp
20:12:28 INFO - delivery method with swap-origin-redirect and when
20:12:28 INFO - the target request is same-origin.
20:12:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2951ms
20:12:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:12:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16969a1000 == 29 [pid = 1858] [id = 666]
20:12:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f1699b53400) [pid = 1858] [serial = 1867] [outer = (nil)]
20:12:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f1699b54400) [pid = 1858] [serial = 1868] [outer = 0x7f1699b53400]
20:12:28 INFO - PROCESS | 1858 | 1446783148709 Marionette INFO loaded listener.js
20:12:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f1699be6800) [pid = 1858] [serial = 1869] [outer = 0x7f1699b53400]
20:12:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:29 INFO - document served over http requires an https
20:12:29 INFO - sub-resource via xhr-request using the http-csp
20:12:29 INFO - delivery method with keep-origin-redirect and when
20:12:29 INFO - the target request is same-origin.
20:12:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1432ms
20:12:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:12:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692a36800 == 30 [pid = 1858] [id = 667]
20:12:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f168e687800) [pid = 1858] [serial = 1870] [outer = (nil)]
20:12:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f1690925c00) [pid = 1858] [serial = 1871] [outer = 0x7f168e687800]
20:12:30 INFO - PROCESS | 1858 | 1446783150121 Marionette INFO loaded listener.js
20:12:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f1699be9000) [pid = 1858] [serial = 1872] [outer = 0x7f168e687800]
20:12:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:31 INFO - document served over http requires an https
20:12:31 INFO - sub-resource via xhr-request using the http-csp
20:12:31 INFO - delivery method with no-redirect and when
20:12:31 INFO - the target request is same-origin.
20:12:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1731ms
20:12:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:12:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692435800 == 31 [pid = 1858] [id = 668]
20:12:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f168e68b800) [pid = 1858] [serial = 1873] [outer = (nil)]
20:12:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f1690931800) [pid = 1858] [serial = 1874] [outer = 0x7f168e68b800]
20:12:32 INFO - PROCESS | 1858 | 1446783152135 Marionette INFO loaded listener.js
20:12:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f1694334400) [pid = 1858] [serial = 1875] [outer = 0x7f168e68b800]
20:12:33 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16913a0000 == 30 [pid = 1858] [id = 647]
20:12:33 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e822800 == 29 [pid = 1858] [id = 645]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f16a1b65400) [pid = 1858] [serial = 1740] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f16ad31fc00) [pid = 1858] [serial = 1713] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f16969ec800) [pid = 1858] [serial = 1724] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f16a55ef800) [pid = 1858] [serial = 1677] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f16a61a8400) [pid = 1858] [serial = 1687] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f16a3113000) [pid = 1858] [serial = 1671] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f169bff3000) [pid = 1858] [serial = 1734] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f16aa4c8000) [pid = 1858] [serial = 1695] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f16adadfc00) [pid = 1858] [serial = 1719] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f16a557d800) [pid = 1858] [serial = 1674] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f16a1b68800) [pid = 1858] [serial = 1656] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f169a496000) [pid = 1858] [serial = 1729] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f16a5d2b000) [pid = 1858] [serial = 1682] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f16aa945c00) [pid = 1858] [serial = 1698] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f16ad828400) [pid = 1858] [serial = 1716] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16ac597000) [pid = 1858] [serial = 1710] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f16a1b65000) [pid = 1858] [serial = 1737] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f16a2468000) [pid = 1858] [serial = 1668] [outer = (nil)] [url = about:blank]
20:12:33 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f16a6e49000) [pid = 1858] [serial = 1692] [outer = (nil)] [url = about:blank]
20:12:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:33 INFO - document served over http requires an https
20:12:33 INFO - sub-resource via xhr-request using the http-csp
20:12:33 INFO - delivery method with swap-origin-redirect and when
20:12:33 INFO - the target request is same-origin.
20:12:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1768ms
20:12:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:12:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691570000 == 30 [pid = 1858] [id = 669]
20:12:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f168e691400) [pid = 1858] [serial = 1876] [outer = (nil)]
20:12:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f1693f16800) [pid = 1858] [serial = 1877] [outer = 0x7f168e691400]
20:12:33 INFO - PROCESS | 1858 | 1446783153678 Marionette INFO loaded listener.js
20:12:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f1695f6e800) [pid = 1858] [serial = 1878] [outer = 0x7f168e691400]
20:12:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:34 INFO - document served over http requires an http
20:12:34 INFO - sub-resource via fetch-request using the meta-csp
20:12:34 INFO - delivery method with keep-origin-redirect and when
20:12:34 INFO - the target request is cross-origin.
20:12:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1186ms
20:12:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:12:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b0b000 == 31 [pid = 1858] [id = 670]
20:12:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f1690931000) [pid = 1858] [serial = 1879] [outer = (nil)]
20:12:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f1696539c00) [pid = 1858] [serial = 1880] [outer = 0x7f1690931000]
20:12:34 INFO - PROCESS | 1858 | 1446783154876 Marionette INFO loaded listener.js
20:12:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f16968ea000) [pid = 1858] [serial = 1881] [outer = 0x7f1690931000]
20:12:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:35 INFO - document served over http requires an http
20:12:35 INFO - sub-resource via fetch-request using the meta-csp
20:12:35 INFO - delivery method with no-redirect and when
20:12:35 INFO - the target request is cross-origin.
20:12:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1183ms
20:12:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:12:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1694d21800 == 32 [pid = 1858] [id = 671]
20:12:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f16968e7800) [pid = 1858] [serial = 1882] [outer = (nil)]
20:12:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f16969cd000) [pid = 1858] [serial = 1883] [outer = 0x7f16968e7800]
20:12:36 INFO - PROCESS | 1858 | 1446783156027 Marionette INFO loaded listener.js
20:12:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f1696c4e800) [pid = 1858] [serial = 1884] [outer = 0x7f16968e7800]
20:12:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:36 INFO - document served over http requires an http
20:12:36 INFO - sub-resource via fetch-request using the meta-csp
20:12:36 INFO - delivery method with swap-origin-redirect and when
20:12:36 INFO - the target request is cross-origin.
20:12:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1185ms
20:12:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:12:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169656c000 == 33 [pid = 1858] [id = 672]
20:12:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f16969e8400) [pid = 1858] [serial = 1885] [outer = (nil)]
20:12:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f1697118800) [pid = 1858] [serial = 1886] [outer = 0x7f16969e8400]
20:12:37 INFO - PROCESS | 1858 | 1446783157223 Marionette INFO loaded listener.js
20:12:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f16997aa800) [pid = 1858] [serial = 1887] [outer = 0x7f16969e8400]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f16b07d0c00) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f16b20a0000) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f16b2313800) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f169092bc00) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f1693c4b800) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f16b06f1400) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f169a6c5000) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f16a316e400) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16a6e44c00) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f1696831400) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f16a3116800) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f16a3117000) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f168caeb400) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f1696167000) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f16969cbc00) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f168cae6800) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f16b224c800) [pid = 1858] [serial = 1796] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f16b8166800) [pid = 1858] [serial = 1799] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f16b84ed400) [pid = 1858] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f16b82b1800) [pid = 1858] [serial = 1802] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f16af7ce400) [pid = 1858] [serial = 1787] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f16b06fb400) [pid = 1858] [serial = 1790] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f16b0c1d000) [pid = 1858] [serial = 1793] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f16adf42400) [pid = 1858] [serial = 1778] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f16af0a1400) [pid = 1858] [serial = 1781] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f16af507400) [pid = 1858] [serial = 1784] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f16aad20000) [pid = 1858] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783098116]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f16a7c42c00) [pid = 1858] [serial = 1765] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f16ad3cac00) [pid = 1858] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f16aa954800) [pid = 1858] [serial = 1770] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f16adaf3400) [pid = 1858] [serial = 1775] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f16a1f53400) [pid = 1858] [serial = 1754] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f16a3119000) [pid = 1858] [serial = 1757] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f16a6e50000) [pid = 1858] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f16a5440800) [pid = 1858] [serial = 1760] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f169653a800) [pid = 1858] [serial = 1745] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f1699b56400) [pid = 1858] [serial = 1748] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f16a1c8e800) [pid = 1858] [serial = 1751] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f168caf0400) [pid = 1858] [serial = 1742] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f1695f71800) [pid = 1858] [serial = 1826] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f169092b800) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f1692880400) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f16a55edc00) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f168caecc00) [pid = 1858] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783122086]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f168cae7400) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f16ad50f400) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f16aa4d2000) [pid = 1858] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783098116]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f1694ac0c00) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f16adf3ec00) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f16ada30800) [pid = 1858] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f1693950800) [pid = 1858] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f16a6e51400) [pid = 1858] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f16b84ef000) [pid = 1858] [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]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f16b84ee400) [pid = 1858] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f1690932800) [pid = 1858] [serial = 1823] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f1693c43c00) [pid = 1858] [serial = 1817] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f1693c4a800) [pid = 1858] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f1692885800) [pid = 1858] [serial = 1812] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f1694ac2000) [pid = 1858] [serial = 1820] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f168caefc00) [pid = 1858] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783122086]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f16b84f4000) [pid = 1858] [serial = 1807] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696aa3000 == 34 [pid = 1858] [id = 673]
20:12:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f168caea800) [pid = 1858] [serial = 1888] [outer = (nil)]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f16b06f5400) [pid = 1858] [serial = 1788] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f16b0c16800) [pid = 1858] [serial = 1791] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f16b04ee400) [pid = 1858] [serial = 1785] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f169bcdfc00) [pid = 1858] [serial = 1749] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f1693958c00) [pid = 1858] [serial = 1743] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f1699421c00) [pid = 1858] [serial = 1746] [outer = (nil)] [url = about:blank]
20:12:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 95 (0x7f1690932800) [pid = 1858] [serial = 1889] [outer = 0x7f168caea800]
20:12:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:38 INFO - document served over http requires an http
20:12:38 INFO - sub-resource via iframe-tag using the meta-csp
20:12:38 INFO - delivery method with keep-origin-redirect and when
20:12:38 INFO - the target request is cross-origin.
20:12:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1484ms
20:12:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:12:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ab6000 == 35 [pid = 1858] [id = 674]
20:12:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 96 (0x7f1694abdc00) [pid = 1858] [serial = 1890] [outer = (nil)]
20:12:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 97 (0x7f1699420c00) [pid = 1858] [serial = 1891] [outer = 0x7f1694abdc00]
20:12:38 INFO - PROCESS | 1858 | 1446783158733 Marionette INFO loaded listener.js
20:12:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 98 (0x7f1699b56400) [pid = 1858] [serial = 1892] [outer = 0x7f1694abdc00]
20:12:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ada800 == 36 [pid = 1858] [id = 675]
20:12:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 99 (0x7f1699bee800) [pid = 1858] [serial = 1893] [outer = (nil)]
20:12:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 100 (0x7f1699bed800) [pid = 1858] [serial = 1894] [outer = 0x7f1699bee800]
20:12:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:39 INFO - document served over http requires an http
20:12:39 INFO - sub-resource via iframe-tag using the meta-csp
20:12:39 INFO - delivery method with no-redirect and when
20:12:39 INFO - the target request is cross-origin.
20:12:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1174ms
20:12:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:12:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696a99800 == 37 [pid = 1858] [id = 676]
20:12:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 101 (0x7f1699bec400) [pid = 1858] [serial = 1895] [outer = (nil)]
20:12:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 102 (0x7f1699befc00) [pid = 1858] [serial = 1896] [outer = 0x7f1699bec400]
20:12:39 INFO - PROCESS | 1858 | 1446783159867 Marionette INFO loaded listener.js
20:12:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 103 (0x7f169a296c00) [pid = 1858] [serial = 1897] [outer = 0x7f1699bec400]
20:12:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1690f12000 == 38 [pid = 1858] [id = 677]
20:12:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 104 (0x7f1690924c00) [pid = 1858] [serial = 1898] [outer = (nil)]
20:12:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 105 (0x7f1693952000) [pid = 1858] [serial = 1899] [outer = 0x7f1690924c00]
20:12:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:41 INFO - document served over http requires an http
20:12:41 INFO - sub-resource via iframe-tag using the meta-csp
20:12:41 INFO - delivery method with swap-origin-redirect and when
20:12:41 INFO - the target request is cross-origin.
20:12:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1537ms
20:12:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:12:41 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693991800 == 39 [pid = 1858] [id = 678]
20:12:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 106 (0x7f1693f12c00) [pid = 1858] [serial = 1900] [outer = (nil)]
20:12:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 107 (0x7f1693f18c00) [pid = 1858] [serial = 1901] [outer = 0x7f1693f12c00]
20:12:41 INFO - PROCESS | 1858 | 1446783161670 Marionette INFO loaded listener.js
20:12:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 108 (0x7f1696165c00) [pid = 1858] [serial = 1902] [outer = 0x7f1693f12c00]
20:12:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:42 INFO - document served over http requires an http
20:12:42 INFO - sub-resource via script-tag using the meta-csp
20:12:42 INFO - delivery method with keep-origin-redirect and when
20:12:42 INFO - the target request is cross-origin.
20:12:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1530ms
20:12:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:12:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696adb800 == 40 [pid = 1858] [id = 679]
20:12:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 109 (0x7f1693c41800) [pid = 1858] [serial = 1903] [outer = (nil)]
20:12:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f16968e2800) [pid = 1858] [serial = 1904] [outer = 0x7f1693c41800]
20:12:43 INFO - PROCESS | 1858 | 1446783163166 Marionette INFO loaded listener.js
20:12:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f16995e0800) [pid = 1858] [serial = 1905] [outer = 0x7f1693c41800]
20:12:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:44 INFO - document served over http requires an http
20:12:44 INFO - sub-resource via script-tag using the meta-csp
20:12:44 INFO - delivery method with no-redirect and when
20:12:44 INFO - the target request is cross-origin.
20:12:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1427ms
20:12:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:12:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ce3800 == 41 [pid = 1858] [id = 680]
20:12:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f1693f15800) [pid = 1858] [serial = 1906] [outer = (nil)]
20:12:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f1699b4a400) [pid = 1858] [serial = 1907] [outer = 0x7f1693f15800]
20:12:44 INFO - PROCESS | 1858 | 1446783164626 Marionette INFO loaded listener.js
20:12:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f169a292400) [pid = 1858] [serial = 1908] [outer = 0x7f1693f15800]
20:12:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:45 INFO - document served over http requires an http
20:12:45 INFO - sub-resource via script-tag using the meta-csp
20:12:45 INFO - delivery method with swap-origin-redirect and when
20:12:45 INFO - the target request is cross-origin.
20:12:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1456ms
20:12:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:12:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699550800 == 42 [pid = 1858] [id = 681]
20:12:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f169a296400) [pid = 1858] [serial = 1909] [outer = (nil)]
20:12:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f169a299c00) [pid = 1858] [serial = 1910] [outer = 0x7f169a296400]
20:12:46 INFO - PROCESS | 1858 | 1446783166031 Marionette INFO loaded listener.js
20:12:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f169a35ec00) [pid = 1858] [serial = 1911] [outer = 0x7f169a296400]
20:12:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:47 INFO - document served over http requires an http
20:12:47 INFO - sub-resource via xhr-request using the meta-csp
20:12:47 INFO - delivery method with keep-origin-redirect and when
20:12:47 INFO - the target request is cross-origin.
20:12:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1438ms
20:12:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:12:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16996e3800 == 43 [pid = 1858] [id = 682]
20:12:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f1699becc00) [pid = 1858] [serial = 1912] [outer = (nil)]
20:12:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f169a493800) [pid = 1858] [serial = 1913] [outer = 0x7f1699becc00]
20:12:47 INFO - PROCESS | 1858 | 1446783167495 Marionette INFO loaded listener.js
20:12:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f169a6c0400) [pid = 1858] [serial = 1914] [outer = 0x7f1699becc00]
20:12:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:48 INFO - document served over http requires an http
20:12:48 INFO - sub-resource via xhr-request using the meta-csp
20:12:48 INFO - delivery method with no-redirect and when
20:12:48 INFO - the target request is cross-origin.
20:12:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1481ms
20:12:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:12:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169999e800 == 44 [pid = 1858] [id = 683]
20:12:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f169a6ca000) [pid = 1858] [serial = 1915] [outer = (nil)]
20:12:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f169a6dbc00) [pid = 1858] [serial = 1916] [outer = 0x7f169a6ca000]
20:12:48 INFO - PROCESS | 1858 | 1446783168997 Marionette INFO loaded listener.js
20:12:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f169a6e6800) [pid = 1858] [serial = 1917] [outer = 0x7f169a6ca000]
20:12:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:49 INFO - document served over http requires an http
20:12:49 INFO - sub-resource via xhr-request using the meta-csp
20:12:49 INFO - delivery method with swap-origin-redirect and when
20:12:49 INFO - the target request is cross-origin.
20:12:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1348ms
20:12:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:12:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699a46000 == 45 [pid = 1858] [id = 684]
20:12:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f169a6cac00) [pid = 1858] [serial = 1918] [outer = (nil)]
20:12:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f169aac2000) [pid = 1858] [serial = 1919] [outer = 0x7f169a6cac00]
20:12:50 INFO - PROCESS | 1858 | 1446783170383 Marionette INFO loaded listener.js
20:12:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f169aaccc00) [pid = 1858] [serial = 1920] [outer = 0x7f169a6cac00]
20:12:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:51 INFO - document served over http requires an https
20:12:51 INFO - sub-resource via fetch-request using the meta-csp
20:12:51 INFO - delivery method with keep-origin-redirect and when
20:12:51 INFO - the target request is cross-origin.
20:12:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1549ms
20:12:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:12:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ea9800 == 46 [pid = 1858] [id = 685]
20:12:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f169a6e8800) [pid = 1858] [serial = 1921] [outer = (nil)]
20:12:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f169aac9400) [pid = 1858] [serial = 1922] [outer = 0x7f169a6e8800]
20:12:51 INFO - PROCESS | 1858 | 1446783171886 Marionette INFO loaded listener.js
20:12:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f169bb69c00) [pid = 1858] [serial = 1923] [outer = 0x7f169a6e8800]
20:12:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:52 INFO - document served over http requires an https
20:12:52 INFO - sub-resource via fetch-request using the meta-csp
20:12:52 INFO - delivery method with no-redirect and when
20:12:52 INFO - the target request is cross-origin.
20:12:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1428ms
20:12:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:12:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ede000 == 47 [pid = 1858] [id = 686]
20:12:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f169aac8c00) [pid = 1858] [serial = 1924] [outer = (nil)]
20:12:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f169bcde800) [pid = 1858] [serial = 1925] [outer = 0x7f169aac8c00]
20:12:53 INFO - PROCESS | 1858 | 1446783173359 Marionette INFO loaded listener.js
20:12:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f169bce9800) [pid = 1858] [serial = 1926] [outer = 0x7f169aac8c00]
20:12:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:54 INFO - document served over http requires an https
20:12:54 INFO - sub-resource via fetch-request using the meta-csp
20:12:54 INFO - delivery method with swap-origin-redirect and when
20:12:54 INFO - the target request is cross-origin.
20:12:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1484ms
20:12:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:12:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699f16000 == 48 [pid = 1858] [id = 687]
20:12:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f169bb68000) [pid = 1858] [serial = 1927] [outer = (nil)]
20:12:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f169bcedc00) [pid = 1858] [serial = 1928] [outer = 0x7f169bb68000]
20:12:54 INFO - PROCESS | 1858 | 1446783174878 Marionette INFO loaded listener.js
20:12:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f169beaf000) [pid = 1858] [serial = 1929] [outer = 0x7f169bb68000]
20:12:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169a8bc000 == 49 [pid = 1858] [id = 688]
20:12:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f169bf0c800) [pid = 1858] [serial = 1930] [outer = (nil)]
20:12:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f169bcebc00) [pid = 1858] [serial = 1931] [outer = 0x7f169bf0c800]
20:12:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:56 INFO - document served over http requires an https
20:12:56 INFO - sub-resource via iframe-tag using the meta-csp
20:12:56 INFO - delivery method with keep-origin-redirect and when
20:12:56 INFO - the target request is cross-origin.
20:12:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1598ms
20:12:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:12:56 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169a8c3800 == 50 [pid = 1858] [id = 689]
20:12:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f169bce7800) [pid = 1858] [serial = 1932] [outer = (nil)]
20:12:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f169bf10c00) [pid = 1858] [serial = 1933] [outer = 0x7f169bce7800]
20:12:56 INFO - PROCESS | 1858 | 1446783176485 Marionette INFO loaded listener.js
20:12:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f169bff2800) [pid = 1858] [serial = 1934] [outer = 0x7f169bce7800]
20:12:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692445000 == 51 [pid = 1858] [id = 690]
20:12:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f1694acb400) [pid = 1858] [serial = 1935] [outer = (nil)]
20:12:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f169092f800) [pid = 1858] [serial = 1936] [outer = 0x7f1694acb400]
20:12:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:12:58 INFO - document served over http requires an https
20:12:58 INFO - sub-resource via iframe-tag using the meta-csp
20:12:58 INFO - delivery method with no-redirect and when
20:12:58 INFO - the target request is cross-origin.
20:12:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2680ms
20:12:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:12:59 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad27000 == 52 [pid = 1858] [id = 691]
20:12:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f1694d4b800) [pid = 1858] [serial = 1937] [outer = (nil)]
20:12:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f1699b4d000) [pid = 1858] [serial = 1938] [outer = 0x7f1694d4b800]
20:12:59 INFO - PROCESS | 1858 | 1446783179172 Marionette INFO loaded listener.js
20:12:59 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f169bff4800) [pid = 1858] [serial = 1939] [outer = 0x7f1694d4b800]
20:13:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693765800 == 53 [pid = 1858] [id = 692]
20:13:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f1693957400) [pid = 1858] [serial = 1940] [outer = (nil)]
20:13:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f1693c41400) [pid = 1858] [serial = 1941] [outer = 0x7f1693957400]
20:13:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:00 INFO - document served over http requires an https
20:13:00 INFO - sub-resource via iframe-tag using the meta-csp
20:13:00 INFO - delivery method with swap-origin-redirect and when
20:13:00 INFO - the target request is cross-origin.
20:13:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1936ms
20:13:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:13:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693fb4800 == 54 [pid = 1858] [id = 693]
20:13:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f1693f1c000) [pid = 1858] [serial = 1942] [outer = (nil)]
20:13:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f1695f6a800) [pid = 1858] [serial = 1943] [outer = 0x7f1693f1c000]
20:13:01 INFO - PROCESS | 1858 | 1446783181091 Marionette INFO loaded listener.js
20:13:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f16968e6c00) [pid = 1858] [serial = 1944] [outer = 0x7f1693f1c000]
20:13:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:02 INFO - document served over http requires an https
20:13:02 INFO - sub-resource via script-tag using the meta-csp
20:13:02 INFO - delivery method with keep-origin-redirect and when
20:13:02 INFO - the target request is cross-origin.
20:13:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1689ms
20:13:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:13:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169399d000 == 55 [pid = 1858] [id = 694]
20:13:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f1696160000) [pid = 1858] [serial = 1945] [outer = (nil)]
20:13:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f1696533c00) [pid = 1858] [serial = 1946] [outer = 0x7f1696160000]
20:13:02 INFO - PROCESS | 1858 | 1446783182811 Marionette INFO loaded listener.js
20:13:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f16969cc800) [pid = 1858] [serial = 1947] [outer = 0x7f1696160000]
20:13:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:03 INFO - document served over http requires an https
20:13:03 INFO - sub-resource via script-tag using the meta-csp
20:13:03 INFO - delivery method with no-redirect and when
20:13:03 INFO - the target request is cross-origin.
20:13:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1436ms
20:13:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:13:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ada800 == 54 [pid = 1858] [id = 675]
20:13:03 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696aa3000 == 53 [pid = 1858] [id = 673]
20:13:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696556800 == 52 [pid = 1858] [id = 662]
20:13:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696435800 == 51 [pid = 1858] [id = 660]
20:13:04 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694d2f000 == 50 [pid = 1858] [id = 658]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f169395bc00) [pid = 1858] [serial = 1813] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16b8503800) [pid = 1858] [serial = 1808] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f16a1f54800) [pid = 1858] [serial = 1752] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f16a6e4ac00) [pid = 1858] [serial = 1761] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f16a34c7400) [pid = 1858] [serial = 1758] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f16a29b3c00) [pid = 1858] [serial = 1755] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16ad50a800) [pid = 1858] [serial = 1771] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f16a9d32c00) [pid = 1858] [serial = 1766] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f16af3bd400) [pid = 1858] [serial = 1782] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f16ae0da800) [pid = 1858] [serial = 1779] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f1694d4ac00) [pid = 1858] [serial = 1821] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f16adf3f000) [pid = 1858] [serial = 1776] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f16b8255400) [pid = 1858] [serial = 1800] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f16b2314400) [pid = 1858] [serial = 1797] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f16b209e800) [pid = 1858] [serial = 1794] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f16b84edc00) [pid = 1858] [serial = 1803] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f169432c800) [pid = 1858] [serial = 1818] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f1694d4f800) [pid = 1858] [serial = 1824] [outer = (nil)] [url = about:blank]
20:13:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e829000 == 51 [pid = 1858] [id = 695]
20:13:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f169395bc00) [pid = 1858] [serial = 1948] [outer = (nil)]
20:13:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f1696160800) [pid = 1858] [serial = 1949] [outer = 0x7f169395bc00]
20:13:04 INFO - PROCESS | 1858 | 1446783184591 Marionette INFO loaded listener.js
20:13:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f1697111400) [pid = 1858] [serial = 1950] [outer = 0x7f169395bc00]
20:13:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:05 INFO - document served over http requires an https
20:13:05 INFO - sub-resource via script-tag using the meta-csp
20:13:05 INFO - delivery method with swap-origin-redirect and when
20:13:05 INFO - the target request is cross-origin.
20:13:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1607ms
20:13:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:13:05 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16939ae800 == 52 [pid = 1858] [id = 696]
20:13:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f1697113800) [pid = 1858] [serial = 1951] [outer = (nil)]
20:13:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f1699419000) [pid = 1858] [serial = 1952] [outer = 0x7f1697113800]
20:13:05 INFO - PROCESS | 1858 | 1446783185697 Marionette INFO loaded listener.js
20:13:05 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f16995ed800) [pid = 1858] [serial = 1953] [outer = 0x7f1697113800]
20:13:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:06 INFO - document served over http requires an https
20:13:06 INFO - sub-resource via xhr-request using the meta-csp
20:13:06 INFO - delivery method with keep-origin-redirect and when
20:13:06 INFO - the target request is cross-origin.
20:13:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1135ms
20:13:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:13:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16949ac000 == 53 [pid = 1858] [id = 697]
20:13:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f1694d4f800) [pid = 1858] [serial = 1954] [outer = (nil)]
20:13:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f1699708800) [pid = 1858] [serial = 1955] [outer = 0x7f1694d4f800]
20:13:06 INFO - PROCESS | 1858 | 1446783186889 Marionette INFO loaded listener.js
20:13:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f16997ad800) [pid = 1858] [serial = 1956] [outer = 0x7f1694d4f800]
20:13:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:07 INFO - document served over http requires an https
20:13:07 INFO - sub-resource via xhr-request using the meta-csp
20:13:07 INFO - delivery method with no-redirect and when
20:13:07 INFO - the target request is cross-origin.
20:13:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1223ms
20:13:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:13:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696437800 == 54 [pid = 1858] [id = 698]
20:13:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f1699beb400) [pid = 1858] [serial = 1957] [outer = (nil)]
20:13:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f169a354400) [pid = 1858] [serial = 1958] [outer = 0x7f1699beb400]
20:13:08 INFO - PROCESS | 1858 | 1446783188112 Marionette INFO loaded listener.js
20:13:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f169a4a0800) [pid = 1858] [serial = 1959] [outer = 0x7f1699beb400]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16969e8400) [pid = 1858] [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]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f169092d400) [pid = 1858] [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]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f168e68b800) [pid = 1858] [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]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f1694abdc00) [pid = 1858] [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]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f168e691400) [pid = 1858] [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]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f168caea800) [pid = 1858] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f16968e7800) [pid = 1858] [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]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f1699bee800) [pid = 1858] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783159377]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f1690931000) [pid = 1858] [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]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f16995e8000) [pid = 1858] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f1699417800) [pid = 1858] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783140567]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f1697111c00) [pid = 1858] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f1699bed800) [pid = 1858] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783159377]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f1699ae8c00) [pid = 1858] [serial = 1865] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f1699b54400) [pid = 1858] [serial = 1868] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f16995e9400) [pid = 1858] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f169941e800) [pid = 1858] [serial = 1854] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f16995ed000) [pid = 1858] [serial = 1859] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f169970d800) [pid = 1858] [serial = 1862] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f169432f800) [pid = 1858] [serial = 1832] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f169941a800) [pid = 1858] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783140567]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f169711a000) [pid = 1858] [serial = 1849] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f1690931800) [pid = 1858] [serial = 1874] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f169092e000) [pid = 1858] [serial = 1829] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f1696836000) [pid = 1858] [serial = 1838] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f1690925c00) [pid = 1858] [serial = 1871] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f16968efc00) [pid = 1858] [serial = 1841] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f1690932800) [pid = 1858] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f1697118800) [pid = 1858] [serial = 1886] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f1696539c00) [pid = 1858] [serial = 1880] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f1696c54c00) [pid = 1858] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f16969eec00) [pid = 1858] [serial = 1844] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f1696538800) [pid = 1858] [serial = 1835] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f16969cd000) [pid = 1858] [serial = 1883] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f1699420c00) [pid = 1858] [serial = 1891] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f1693f16800) [pid = 1858] [serial = 1877] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f1694334400) [pid = 1858] [serial = 1875] [outer = (nil)] [url = about:blank]
20:13:09 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f1696162c00) [pid = 1858] [serial = 1827] [outer = (nil)] [url = about:blank]
20:13:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:09 INFO - document served over http requires an https
20:13:09 INFO - sub-resource via xhr-request using the meta-csp
20:13:09 INFO - delivery method with swap-origin-redirect and when
20:13:09 INFO - the target request is cross-origin.
20:13:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1476ms
20:13:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:13:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696450800 == 55 [pid = 1858] [id = 699]
20:13:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 110 (0x7f1690925c00) [pid = 1858] [serial = 1960] [outer = (nil)]
20:13:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 111 (0x7f169092e000) [pid = 1858] [serial = 1961] [outer = 0x7f1690925c00]
20:13:09 INFO - PROCESS | 1858 | 1446783189628 Marionette INFO loaded listener.js
20:13:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 112 (0x7f1699b4fc00) [pid = 1858] [serial = 1962] [outer = 0x7f1690925c00]
20:13:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:10 INFO - document served over http requires an http
20:13:10 INFO - sub-resource via fetch-request using the meta-csp
20:13:10 INFO - delivery method with keep-origin-redirect and when
20:13:10 INFO - the target request is same-origin.
20:13:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1025ms
20:13:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:13:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696017000 == 56 [pid = 1858] [id = 700]
20:13:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f169092d400) [pid = 1858] [serial = 1963] [outer = (nil)]
20:13:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f169a6c1800) [pid = 1858] [serial = 1964] [outer = 0x7f169092d400]
20:13:10 INFO - PROCESS | 1858 | 1446783190669 Marionette INFO loaded listener.js
20:13:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f169aac8000) [pid = 1858] [serial = 1965] [outer = 0x7f169092d400]
20:13:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:11 INFO - document served over http requires an http
20:13:11 INFO - sub-resource via fetch-request using the meta-csp
20:13:11 INFO - delivery method with no-redirect and when
20:13:11 INFO - the target request is same-origin.
20:13:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1274ms
20:13:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:13:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169157a800 == 57 [pid = 1858] [id = 701]
20:13:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f169287c800) [pid = 1858] [serial = 1966] [outer = (nil)]
20:13:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f1692887400) [pid = 1858] [serial = 1967] [outer = 0x7f169287c800]
20:13:12 INFO - PROCESS | 1858 | 1446783192052 Marionette INFO loaded listener.js
20:13:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f1695f76c00) [pid = 1858] [serial = 1968] [outer = 0x7f169287c800]
20:13:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:13 INFO - document served over http requires an http
20:13:13 INFO - sub-resource via fetch-request using the meta-csp
20:13:13 INFO - delivery method with swap-origin-redirect and when
20:13:13 INFO - the target request is same-origin.
20:13:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1482ms
20:13:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:13:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696441800 == 58 [pid = 1858] [id = 702]
20:13:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 119 (0x7f1692881400) [pid = 1858] [serial = 1969] [outer = (nil)]
20:13:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 120 (0x7f16968ecc00) [pid = 1858] [serial = 1970] [outer = 0x7f1692881400]
20:13:13 INFO - PROCESS | 1858 | 1446783193549 Marionette INFO loaded listener.js
20:13:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 121 (0x7f16995ea800) [pid = 1858] [serial = 1971] [outer = 0x7f1692881400]
20:13:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696aa5000 == 59 [pid = 1858] [id = 703]
20:13:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 122 (0x7f169970ec00) [pid = 1858] [serial = 1972] [outer = (nil)]
20:13:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 123 (0x7f16997b1000) [pid = 1858] [serial = 1973] [outer = 0x7f169970ec00]
20:13:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:14 INFO - document served over http requires an http
20:13:14 INFO - sub-resource via iframe-tag using the meta-csp
20:13:14 INFO - delivery method with keep-origin-redirect and when
20:13:14 INFO - the target request is same-origin.
20:13:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1432ms
20:13:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:13:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696cca000 == 60 [pid = 1858] [id = 704]
20:13:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 124 (0x7f1693f19800) [pid = 1858] [serial = 1974] [outer = (nil)]
20:13:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 125 (0x7f1699b55000) [pid = 1858] [serial = 1975] [outer = 0x7f1693f19800]
20:13:15 INFO - PROCESS | 1858 | 1446783195025 Marionette INFO loaded listener.js
20:13:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 126 (0x7f169a6ccc00) [pid = 1858] [serial = 1976] [outer = 0x7f1693f19800]
20:13:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169999c000 == 61 [pid = 1858] [id = 705]
20:13:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 127 (0x7f169a6e7800) [pid = 1858] [serial = 1977] [outer = (nil)]
20:13:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 128 (0x7f169a6c4400) [pid = 1858] [serial = 1978] [outer = 0x7f169a6e7800]
20:13:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:16 INFO - document served over http requires an http
20:13:16 INFO - sub-resource via iframe-tag using the meta-csp
20:13:16 INFO - delivery method with no-redirect and when
20:13:16 INFO - the target request is same-origin.
20:13:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1432ms
20:13:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:13:16 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ed6800 == 62 [pid = 1858] [id = 706]
20:13:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 129 (0x7f169a495400) [pid = 1858] [serial = 1979] [outer = (nil)]
20:13:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 130 (0x7f169bce0c00) [pid = 1858] [serial = 1980] [outer = 0x7f169a495400]
20:13:16 INFO - PROCESS | 1858 | 1446783196502 Marionette INFO loaded listener.js
20:13:16 INFO - PROCESS | 1858 | ++DOMWINDOW == 131 (0x7f169bf08000) [pid = 1858] [serial = 1981] [outer = 0x7f169a495400]
20:13:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad3f800 == 63 [pid = 1858] [id = 707]
20:13:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 132 (0x7f169bfee000) [pid = 1858] [serial = 1982] [outer = (nil)]
20:13:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 133 (0x7f169bf03400) [pid = 1858] [serial = 1983] [outer = 0x7f169bfee000]
20:13:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:17 INFO - document served over http requires an http
20:13:17 INFO - sub-resource via iframe-tag using the meta-csp
20:13:17 INFO - delivery method with swap-origin-redirect and when
20:13:17 INFO - the target request is same-origin.
20:13:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1640ms
20:13:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:13:18 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ba11800 == 64 [pid = 1858] [id = 708]
20:13:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 134 (0x7f169bfe7000) [pid = 1858] [serial = 1984] [outer = (nil)]
20:13:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 135 (0x7f169bff0800) [pid = 1858] [serial = 1985] [outer = 0x7f169bfe7000]
20:13:18 INFO - PROCESS | 1858 | 1446783198097 Marionette INFO loaded listener.js
20:13:18 INFO - PROCESS | 1858 | ++DOMWINDOW == 136 (0x7f169cc6ec00) [pid = 1858] [serial = 1986] [outer = 0x7f169bfe7000]
20:13:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:19 INFO - document served over http requires an http
20:13:19 INFO - sub-resource via script-tag using the meta-csp
20:13:19 INFO - delivery method with keep-origin-redirect and when
20:13:19 INFO - the target request is same-origin.
20:13:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1375ms
20:13:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:13:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169cbce800 == 65 [pid = 1858] [id = 709]
20:13:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 137 (0x7f16a139f800) [pid = 1858] [serial = 1987] [outer = (nil)]
20:13:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 138 (0x7f16a13a2000) [pid = 1858] [serial = 1988] [outer = 0x7f16a139f800]
20:13:19 INFO - PROCESS | 1858 | 1446783199531 Marionette INFO loaded listener.js
20:13:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 139 (0x7f16a13b7400) [pid = 1858] [serial = 1989] [outer = 0x7f16a139f800]
20:13:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:20 INFO - document served over http requires an http
20:13:20 INFO - sub-resource via script-tag using the meta-csp
20:13:20 INFO - delivery method with no-redirect and when
20:13:20 INFO - the target request is same-origin.
20:13:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1431ms
20:13:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:13:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a12c6800 == 66 [pid = 1858] [id = 710]
20:13:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 140 (0x7f16a139fc00) [pid = 1858] [serial = 1990] [outer = (nil)]
20:13:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 141 (0x7f16a13bb800) [pid = 1858] [serial = 1991] [outer = 0x7f16a139fc00]
20:13:20 INFO - PROCESS | 1858 | 1446783200941 Marionette INFO loaded listener.js
20:13:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 142 (0x7f16a1593000) [pid = 1858] [serial = 1992] [outer = 0x7f16a139fc00]
20:13: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
20:13:21 INFO - document served over http requires an http
20:13:21 INFO - sub-resource via script-tag using the meta-csp
20:13:21 INFO - delivery method with swap-origin-redirect and when
20:13:21 INFO - the target request is same-origin.
20:13:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1426ms
20:13:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:13:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1502800 == 67 [pid = 1858] [id = 711]
20:13:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 143 (0x7f16a13bac00) [pid = 1858] [serial = 1993] [outer = (nil)]
20:13:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 144 (0x7f16a159a400) [pid = 1858] [serial = 1994] [outer = 0x7f16a13bac00]
20:13:22 INFO - PROCESS | 1858 | 1446783202401 Marionette INFO loaded listener.js
20:13:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 145 (0x7f16a1763800) [pid = 1858] [serial = 1995] [outer = 0x7f16a13bac00]
20:13:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:23 INFO - document served over http requires an http
20:13:23 INFO - sub-resource via xhr-request using the meta-csp
20:13:23 INFO - delivery method with keep-origin-redirect and when
20:13:23 INFO - the target request is same-origin.
20:13:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1426ms
20:13:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:13:23 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1520800 == 68 [pid = 1858] [id = 712]
20:13:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 146 (0x7f16a1593c00) [pid = 1858] [serial = 1996] [outer = (nil)]
20:13:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 147 (0x7f16a1767c00) [pid = 1858] [serial = 1997] [outer = 0x7f16a1593c00]
20:13:23 INFO - PROCESS | 1858 | 1446783203831 Marionette INFO loaded listener.js
20:13:23 INFO - PROCESS | 1858 | ++DOMWINDOW == 148 (0x7f16a18d6000) [pid = 1858] [serial = 1998] [outer = 0x7f16a1593c00]
20:13: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
20:13:24 INFO - document served over http requires an http
20:13:24 INFO - sub-resource via xhr-request using the meta-csp
20:13:24 INFO - delivery method with no-redirect and when
20:13:24 INFO - the target request is same-origin.
20:13:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1375ms
20:13:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:13:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a16b0000 == 69 [pid = 1858] [id = 713]
20:13:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 149 (0x7f16a159ec00) [pid = 1858] [serial = 1999] [outer = (nil)]
20:13:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f16a18d8000) [pid = 1858] [serial = 2000] [outer = 0x7f16a159ec00]
20:13:25 INFO - PROCESS | 1858 | 1446783205157 Marionette INFO loaded listener.js
20:13:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f16a1907400) [pid = 1858] [serial = 2001] [outer = 0x7f16a159ec00]
20:13:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:26 INFO - document served over http requires an http
20:13:26 INFO - sub-resource via xhr-request using the meta-csp
20:13:26 INFO - delivery method with swap-origin-redirect and when
20:13:26 INFO - the target request is same-origin.
20:13:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
20:13:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:13:26 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1797000 == 70 [pid = 1858] [id = 714]
20:13:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f16a1763c00) [pid = 1858] [serial = 2002] [outer = (nil)]
20:13:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f16a1910000) [pid = 1858] [serial = 2003] [outer = 0x7f16a1763c00]
20:13:26 INFO - PROCESS | 1858 | 1446783206556 Marionette INFO loaded listener.js
20:13:26 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f16a1af3800) [pid = 1858] [serial = 2004] [outer = 0x7f16a1763c00]
20:13: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
20:13:27 INFO - document served over http requires an https
20:13:27 INFO - sub-resource via fetch-request using the meta-csp
20:13:27 INFO - delivery method with keep-origin-redirect and when
20:13:27 INFO - the target request is same-origin.
20:13:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1480ms
20:13:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:13:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a188e000 == 71 [pid = 1858] [id = 715]
20:13:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f16a176d400) [pid = 1858] [serial = 2005] [outer = (nil)]
20:13:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f16a1b63800) [pid = 1858] [serial = 2006] [outer = 0x7f16a176d400]
20:13:28 INFO - PROCESS | 1858 | 1446783208030 Marionette INFO loaded listener.js
20:13:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f16a1c04000) [pid = 1858] [serial = 2007] [outer = 0x7f16a176d400]
20:13:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:29 INFO - document served over http requires an https
20:13:29 INFO - sub-resource via fetch-request using the meta-csp
20:13:29 INFO - delivery method with no-redirect and when
20:13:29 INFO - the target request is same-origin.
20:13:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1431ms
20:13:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:13:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1963000 == 72 [pid = 1858] [id = 716]
20:13:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f16a1af0000) [pid = 1858] [serial = 2008] [outer = (nil)]
20:13:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f16a1c08800) [pid = 1858] [serial = 2009] [outer = 0x7f16a1af0000]
20:13:29 INFO - PROCESS | 1858 | 1446783209465 Marionette INFO loaded listener.js
20:13:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f16a1c89400) [pid = 1858] [serial = 2010] [outer = 0x7f16a1af0000]
20:13:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:30 INFO - document served over http requires an https
20:13:30 INFO - sub-resource via fetch-request using the meta-csp
20:13:30 INFO - delivery method with swap-origin-redirect and when
20:13:30 INFO - the target request is same-origin.
20:13:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1432ms
20:13:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:13:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1c6a800 == 73 [pid = 1858] [id = 717]
20:13:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f16a1c05400) [pid = 1858] [serial = 2011] [outer = (nil)]
20:13:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f16a1c8c800) [pid = 1858] [serial = 2012] [outer = 0x7f16a1c05400]
20:13:30 INFO - PROCESS | 1858 | 1446783210960 Marionette INFO loaded listener.js
20:13:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f16a1c98c00) [pid = 1858] [serial = 2013] [outer = 0x7f16a1c05400]
20:13:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2079000 == 74 [pid = 1858] [id = 718]
20:13:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f16a1d69c00) [pid = 1858] [serial = 2014] [outer = (nil)]
20:13:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f16a1d6a800) [pid = 1858] [serial = 2015] [outer = 0x7f16a1d69c00]
20:13: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
20:13:32 INFO - document served over http requires an https
20:13:32 INFO - sub-resource via iframe-tag using the meta-csp
20:13:32 INFO - delivery method with keep-origin-redirect and when
20:13:32 INFO - the target request is same-origin.
20:13:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1686ms
20:13:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:13:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a208e800 == 75 [pid = 1858] [id = 719]
20:13:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f16a1d75800) [pid = 1858] [serial = 2016] [outer = (nil)]
20:13:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f16a1f4f400) [pid = 1858] [serial = 2017] [outer = 0x7f16a1d75800]
20:13:32 INFO - PROCESS | 1858 | 1446783212787 Marionette INFO loaded listener.js
20:13:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f16a1f58800) [pid = 1858] [serial = 2018] [outer = 0x7f16a1d75800]
20:13:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a20d8000 == 76 [pid = 1858] [id = 720]
20:13:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f16a1f5ac00) [pid = 1858] [serial = 2019] [outer = (nil)]
20:13:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f16a1f5a800) [pid = 1858] [serial = 2020] [outer = 0x7f16a1f5ac00]
20:13:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:33 INFO - document served over http requires an https
20:13:33 INFO - sub-resource via iframe-tag using the meta-csp
20:13:33 INFO - delivery method with no-redirect and when
20:13:33 INFO - the target request is same-origin.
20:13:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1632ms
20:13:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:13:34 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2508800 == 77 [pid = 1858] [id = 721]
20:13:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f16a1c97c00) [pid = 1858] [serial = 2021] [outer = (nil)]
20:13:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f16a2463400) [pid = 1858] [serial = 2022] [outer = 0x7f16a1c97c00]
20:13:34 INFO - PROCESS | 1858 | 1446783214366 Marionette INFO loaded listener.js
20:13:34 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f16a246e400) [pid = 1858] [serial = 2023] [outer = 0x7f16a1c97c00]
20:13:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692a28800 == 78 [pid = 1858] [id = 722]
20:13:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f16968ec000) [pid = 1858] [serial = 2024] [outer = (nil)]
20:13:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f169a493c00) [pid = 1858] [serial = 2025] [outer = 0x7f16968ec000]
20:13: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
20:13:36 INFO - document served over http requires an https
20:13:36 INFO - sub-resource via iframe-tag using the meta-csp
20:13:36 INFO - delivery method with swap-origin-redirect and when
20:13:36 INFO - the target request is same-origin.
20:13:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2781ms
20:13:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:13:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16939a7000 == 79 [pid = 1858] [id = 723]
20:13:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f1693951800) [pid = 1858] [serial = 2026] [outer = (nil)]
20:13:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f169395d800) [pid = 1858] [serial = 2027] [outer = 0x7f1693951800]
20:13:37 INFO - PROCESS | 1858 | 1446783217291 Marionette INFO loaded listener.js
20:13:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f1694336c00) [pid = 1858] [serial = 2028] [outer = 0x7f1693951800]
20:13:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:38 INFO - document served over http requires an https
20:13:38 INFO - sub-resource via script-tag using the meta-csp
20:13:38 INFO - delivery method with keep-origin-redirect and when
20:13:38 INFO - the target request is same-origin.
20:13:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1624ms
20:13:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:13:38 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16939a2000 == 80 [pid = 1858] [id = 724]
20:13:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f1693951c00) [pid = 1858] [serial = 2029] [outer = (nil)]
20:13:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f1693c49c00) [pid = 1858] [serial = 2030] [outer = 0x7f1693951c00]
20:13:38 INFO - PROCESS | 1858 | 1446783218723 Marionette INFO loaded listener.js
20:13:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f1695f74400) [pid = 1858] [serial = 2031] [outer = 0x7f1693951c00]
20:13: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
20:13:39 INFO - document served over http requires an https
20:13:39 INFO - sub-resource via script-tag using the meta-csp
20:13:39 INFO - delivery method with no-redirect and when
20:13:39 INFO - the target request is same-origin.
20:13:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1642ms
20:13:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:13:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691576800 == 81 [pid = 1858] [id = 725]
20:13:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f1693c47000) [pid = 1858] [serial = 2032] [outer = (nil)]
20:13:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f1696832c00) [pid = 1858] [serial = 2033] [outer = 0x7f1693c47000]
20:13:40 INFO - PROCESS | 1858 | 1446783220447 Marionette INFO loaded listener.js
20:13:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f16969c5c00) [pid = 1858] [serial = 2034] [outer = 0x7f1693c47000]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691570000 == 80 [pid = 1858] [id = 669]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696450800 == 79 [pid = 1858] [id = 699]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696437800 == 78 [pid = 1858] [id = 698]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16949ac000 == 77 [pid = 1858] [id = 697]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16939ae800 == 76 [pid = 1858] [id = 696]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e829000 == 75 [pid = 1858] [id = 695]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169399d000 == 74 [pid = 1858] [id = 694]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693fb4800 == 73 [pid = 1858] [id = 693]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693765800 == 72 [pid = 1858] [id = 692]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692445000 == 71 [pid = 1858] [id = 690]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169a8c3800 == 70 [pid = 1858] [id = 689]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169a8bc000 == 69 [pid = 1858] [id = 688]
20:13:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:41 INFO - document served over http requires an https
20:13:41 INFO - sub-resource via script-tag using the meta-csp
20:13:41 INFO - delivery method with swap-origin-redirect and when
20:13:41 INFO - the target request is same-origin.
20:13:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1626ms
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699f16000 == 68 [pid = 1858] [id = 687]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ede000 == 67 [pid = 1858] [id = 686]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ea9800 == 66 [pid = 1858] [id = 685]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699a46000 == 65 [pid = 1858] [id = 684]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169999e800 == 64 [pid = 1858] [id = 683]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16996e3800 == 63 [pid = 1858] [id = 682]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699550800 == 62 [pid = 1858] [id = 681]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ce3800 == 61 [pid = 1858] [id = 680]
20:13:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696adb800 == 60 [pid = 1858] [id = 679]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693991800 == 59 [pid = 1858] [id = 678]
20:13:41 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f12000 == 58 [pid = 1858] [id = 677]
20:13:41 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f1696c4e800) [pid = 1858] [serial = 1884] [outer = (nil)] [url = about:blank]
20:13:41 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f1699b56400) [pid = 1858] [serial = 1892] [outer = (nil)] [url = about:blank]
20:13:41 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f16968ea000) [pid = 1858] [serial = 1881] [outer = (nil)] [url = about:blank]
20:13:41 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f16997aa800) [pid = 1858] [serial = 1887] [outer = (nil)] [url = about:blank]
20:13:41 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f1695f6e800) [pid = 1858] [serial = 1878] [outer = (nil)] [url = about:blank]
20:13:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1690f22800 == 59 [pid = 1858] [id = 726]
20:13:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f169653cc00) [pid = 1858] [serial = 2035] [outer = (nil)]
20:13:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f1696c48c00) [pid = 1858] [serial = 2036] [outer = 0x7f169653cc00]
20:13:42 INFO - PROCESS | 1858 | 1446783222146 Marionette INFO loaded listener.js
20:13:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f1699420c00) [pid = 1858] [serial = 2037] [outer = 0x7f169653cc00]
20:13:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:42 INFO - document served over http requires an https
20:13:42 INFO - sub-resource via xhr-request using the meta-csp
20:13:42 INFO - delivery method with keep-origin-redirect and when
20:13:42 INFO - the target request is same-origin.
20:13:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1312ms
20:13:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:13:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693fb6000 == 60 [pid = 1858] [id = 727]
20:13:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f16969c6c00) [pid = 1858] [serial = 2038] [outer = (nil)]
20:13:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f16995ea000) [pid = 1858] [serial = 2039] [outer = 0x7f16969c6c00]
20:13:43 INFO - PROCESS | 1858 | 1446783223247 Marionette INFO loaded listener.js
20:13:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f16997a2800) [pid = 1858] [serial = 2040] [outer = 0x7f16969c6c00]
20:13:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:43 INFO - document served over http requires an https
20:13:43 INFO - sub-resource via xhr-request using the meta-csp
20:13:43 INFO - delivery method with no-redirect and when
20:13:43 INFO - the target request is same-origin.
20:13:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1076ms
20:13:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:13:44 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696442800 == 61 [pid = 1858] [id = 728]
20:13:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f16997b1c00) [pid = 1858] [serial = 2041] [outer = (nil)]
20:13:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f1699aed800) [pid = 1858] [serial = 2042] [outer = 0x7f16997b1c00]
20:13:44 INFO - PROCESS | 1858 | 1446783224304 Marionette INFO loaded listener.js
20:13:44 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f1699be5000) [pid = 1858] [serial = 2043] [outer = 0x7f16997b1c00]
20:13:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:45 INFO - document served over http requires an https
20:13:45 INFO - sub-resource via xhr-request using the meta-csp
20:13:45 INFO - delivery method with swap-origin-redirect and when
20:13:45 INFO - the target request is same-origin.
20:13:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1224ms
20:13:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f169a6c1800) [pid = 1858] [serial = 1964] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f1699beb400) [pid = 1858] [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]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f1696160000) [pid = 1858] [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]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f169395bc00) [pid = 1858] [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]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f1693f1c000) [pid = 1858] [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]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f1694d4f800) [pid = 1858] [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]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f1690925c00) [pid = 1858] [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]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f1690924c00) [pid = 1858] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f1697113800) [pid = 1858] [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]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f169bf0c800) [pid = 1858] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f1694acb400) [pid = 1858] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783178391]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f1693957400) [pid = 1858] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f169092e000) [pid = 1858] [serial = 1961] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f169aac9400) [pid = 1858] [serial = 1922] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f169a354400) [pid = 1858] [serial = 1958] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f169a493800) [pid = 1858] [serial = 1913] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f169bcebc00) [pid = 1858] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f1699befc00) [pid = 1858] [serial = 1896] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f1699419000) [pid = 1858] [serial = 1952] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f169aac2000) [pid = 1858] [serial = 1919] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f169bcedc00) [pid = 1858] [serial = 1928] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f169092f800) [pid = 1858] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783178391]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f169bcde800) [pid = 1858] [serial = 1925] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f169a6dbc00) [pid = 1858] [serial = 1916] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f1693f18c00) [pid = 1858] [serial = 1901] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f169bf10c00) [pid = 1858] [serial = 1933] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f1699b4a400) [pid = 1858] [serial = 1907] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f169a299c00) [pid = 1858] [serial = 1910] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f1695f6a800) [pid = 1858] [serial = 1943] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f16968e2800) [pid = 1858] [serial = 1904] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f1696533c00) [pid = 1858] [serial = 1946] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f1693952000) [pid = 1858] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f1693c41400) [pid = 1858] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f1699708800) [pid = 1858] [serial = 1955] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f1696160800) [pid = 1858] [serial = 1949] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f1699b4d000) [pid = 1858] [serial = 1938] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f16997ad800) [pid = 1858] [serial = 1956] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f169a4a0800) [pid = 1858] [serial = 1959] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f16995ed800) [pid = 1858] [serial = 1953] [outer = (nil)] [url = about:blank]
20:13:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693f9b800 == 62 [pid = 1858] [id = 729]
20:13:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 150 (0x7f168caea800) [pid = 1858] [serial = 2044] [outer = (nil)]
20:13:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 151 (0x7f168e688800) [pid = 1858] [serial = 2045] [outer = 0x7f168caea800]
20:13:45 INFO - PROCESS | 1858 | 1446783225629 Marionette INFO loaded listener.js
20:13:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 152 (0x7f1699708800) [pid = 1858] [serial = 2046] [outer = 0x7f168caea800]
20:13:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:46 INFO - document served over http requires an http
20:13:46 INFO - sub-resource via fetch-request using the meta-referrer
20:13:46 INFO - delivery method with keep-origin-redirect and when
20:13:46 INFO - the target request is cross-origin.
20:13:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1173ms
20:13:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
20:13:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ab4800 == 63 [pid = 1858] [id = 730]
20:13:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 153 (0x7f168caebc00) [pid = 1858] [serial = 2047] [outer = (nil)]
20:13:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 154 (0x7f169a299c00) [pid = 1858] [serial = 2048] [outer = 0x7f168caebc00]
20:13:46 INFO - PROCESS | 1858 | 1446783226698 Marionette INFO loaded listener.js
20:13:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 155 (0x7f169a497000) [pid = 1858] [serial = 2049] [outer = 0x7f168caebc00]
20:13: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
20:13:47 INFO - document served over http requires an http
20:13:47 INFO - sub-resource via fetch-request using the meta-referrer
20:13:47 INFO - delivery method with no-redirect and when
20:13:47 INFO - the target request is cross-origin.
20:13:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1123ms
20:13:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:13:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ae2800 == 64 [pid = 1858] [id = 731]
20:13:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 156 (0x7f169a4a0000) [pid = 1858] [serial = 2050] [outer = (nil)]
20:13:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 157 (0x7f169a6c0800) [pid = 1858] [serial = 2051] [outer = 0x7f169a4a0000]
20:13:47 INFO - PROCESS | 1858 | 1446783227830 Marionette INFO loaded listener.js
20:13:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 158 (0x7f169aac1400) [pid = 1858] [serial = 2052] [outer = 0x7f169a4a0000]
20:13:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:49 INFO - document served over http requires an http
20:13:49 INFO - sub-resource via fetch-request using the meta-referrer
20:13:49 INFO - delivery method with swap-origin-redirect and when
20:13:49 INFO - the target request is cross-origin.
20:13:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1577ms
20:13:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:13:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169376f800 == 65 [pid = 1858] [id = 732]
20:13:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 159 (0x7f1694d46000) [pid = 1858] [serial = 2053] [outer = (nil)]
20:13:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 160 (0x7f1695f6a000) [pid = 1858] [serial = 2054] [outer = 0x7f1694d46000]
20:13:49 INFO - PROCESS | 1858 | 1446783229704 Marionette INFO loaded listener.js
20:13:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 161 (0x7f16969cb400) [pid = 1858] [serial = 2055] [outer = 0x7f1694d46000]
20:13:50 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696443000 == 66 [pid = 1858] [id = 733]
20:13:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 162 (0x7f16969e7800) [pid = 1858] [serial = 2056] [outer = (nil)]
20:13:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 163 (0x7f1694d4b000) [pid = 1858] [serial = 2057] [outer = 0x7f16969e7800]
20:13: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
20:13:50 INFO - document served over http requires an http
20:13:50 INFO - sub-resource via iframe-tag using the meta-referrer
20:13:50 INFO - delivery method with keep-origin-redirect and when
20:13:50 INFO - the target request is cross-origin.
20:13:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1732ms
20:13:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:13:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699549000 == 67 [pid = 1858] [id = 734]
20:13:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 164 (0x7f1699420000) [pid = 1858] [serial = 2058] [outer = (nil)]
20:13:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 165 (0x7f16997ab400) [pid = 1858] [serial = 2059] [outer = 0x7f1699420000]
20:13:51 INFO - PROCESS | 1858 | 1446783231511 Marionette INFO loaded listener.js
20:13:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 166 (0x7f169a293c00) [pid = 1858] [serial = 2060] [outer = 0x7f1699420000]
20:13:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169998a800 == 68 [pid = 1858] [id = 735]
20:13:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 167 (0x7f169a298800) [pid = 1858] [serial = 2061] [outer = (nil)]
20:13:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 168 (0x7f169a49ac00) [pid = 1858] [serial = 2062] [outer = 0x7f169a298800]
20:13: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
20:13:52 INFO - document served over http requires an http
20:13:52 INFO - sub-resource via iframe-tag using the meta-referrer
20:13:52 INFO - delivery method with no-redirect and when
20:13:52 INFO - the target request is cross-origin.
20:13:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1635ms
20:13:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:13:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699a32800 == 69 [pid = 1858] [id = 736]
20:13:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 169 (0x7f169970f800) [pid = 1858] [serial = 2063] [outer = (nil)]
20:13:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 170 (0x7f169aac3800) [pid = 1858] [serial = 2064] [outer = 0x7f169970f800]
20:13:53 INFO - PROCESS | 1858 | 1446783233063 Marionette INFO loaded listener.js
20:13:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 171 (0x7f169bb67400) [pid = 1858] [serial = 2065] [outer = 0x7f169970f800]
20:13:53 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ea7800 == 70 [pid = 1858] [id = 737]
20:13:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 172 (0x7f169bb69400) [pid = 1858] [serial = 2066] [outer = (nil)]
20:13:53 INFO - PROCESS | 1858 | ++DOMWINDOW == 173 (0x7f169aac7000) [pid = 1858] [serial = 2067] [outer = 0x7f169bb69400]
20:13:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:13:54 INFO - document served over http requires an http
20:13:54 INFO - sub-resource via iframe-tag using the meta-referrer
20:13:54 INFO - delivery method with swap-origin-redirect and when
20:13:54 INFO - the target request is cross-origin.
20:13:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1583ms
20:13:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:13:54 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699ed2000 == 71 [pid = 1858] [id = 738]
20:13:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 174 (0x7f169bb63400) [pid = 1858] [serial = 2068] [outer = (nil)]
20:13:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 175 (0x7f169bce7c00) [pid = 1858] [serial = 2069] [outer = 0x7f169bb63400]
20:13:54 INFO - PROCESS | 1858 | 1446783234584 Marionette INFO loaded listener.js
20:13:54 INFO - PROCESS | 1858 | ++DOMWINDOW == 176 (0x7f169bf04800) [pid = 1858] [serial = 2070] [outer = 0x7f169bb63400]
20:13: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
20:13:55 INFO - document served over http requires an http
20:13:55 INFO - sub-resource via script-tag using the meta-referrer
20:13:55 INFO - delivery method with keep-origin-redirect and when
20:13:55 INFO - the target request is cross-origin.
20:13:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1441ms
20:13:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
20:13:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1699f1f800 == 72 [pid = 1858] [id = 739]
20:13:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 177 (0x7f169bce1800) [pid = 1858] [serial = 2071] [outer = (nil)]
20:13:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 178 (0x7f169bf10c00) [pid = 1858] [serial = 2072] [outer = 0x7f169bce1800]
20:13:56 INFO - PROCESS | 1858 | 1446783236010 Marionette INFO loaded listener.js
20:13:56 INFO - PROCESS | 1858 | ++DOMWINDOW == 179 (0x7f169cc6cc00) [pid = 1858] [serial = 2073] [outer = 0x7f169bce1800]
20:13: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
20:13:56 INFO - document served over http requires an http
20:13:56 INFO - sub-resource via script-tag using the meta-referrer
20:13:56 INFO - delivery method with no-redirect and when
20:13:56 INFO - the target request is cross-origin.
20:13:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1377ms
20:13:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:13:57 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad3d000 == 73 [pid = 1858] [id = 740]
20:13:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 180 (0x7f169bff2000) [pid = 1858] [serial = 2074] [outer = (nil)]
20:13:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 181 (0x7f16a13b7c00) [pid = 1858] [serial = 2075] [outer = 0x7f169bff2000]
20:13:57 INFO - PROCESS | 1858 | 1446783237371 Marionette INFO loaded listener.js
20:13:57 INFO - PROCESS | 1858 | ++DOMWINDOW == 182 (0x7f16a18d4c00) [pid = 1858] [serial = 2076] [outer = 0x7f169bff2000]
20:13: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
20:13:58 INFO - document served over http requires an http
20:13:58 INFO - sub-resource via script-tag using the meta-referrer
20:13:58 INFO - delivery method with swap-origin-redirect and when
20:13:58 INFO - the target request is cross-origin.
20:13:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1384ms
20:13:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:13:58 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1780000 == 74 [pid = 1858] [id = 741]
20:13:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 183 (0x7f169cc6f400) [pid = 1858] [serial = 2077] [outer = (nil)]
20:13:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f16a1904800) [pid = 1858] [serial = 2078] [outer = 0x7f169cc6f400]
20:13:58 INFO - PROCESS | 1858 | 1446783238797 Marionette INFO loaded listener.js
20:13:58 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f16a1aedc00) [pid = 1858] [serial = 2079] [outer = 0x7f169cc6f400]
20:13: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
20:13:59 INFO - document served over http requires an http
20:13:59 INFO - sub-resource via xhr-request using the meta-referrer
20:13:59 INFO - delivery method with keep-origin-redirect and when
20:13:59 INFO - the target request is cross-origin.
20:13:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1426ms
20:13:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
20:14:00 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2085800 == 75 [pid = 1858] [id = 742]
20:14:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f16a18dd000) [pid = 1858] [serial = 2080] [outer = (nil)]
20:14:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f16a1b60000) [pid = 1858] [serial = 2081] [outer = 0x7f16a18dd000]
20:14:00 INFO - PROCESS | 1858 | 1446783240251 Marionette INFO loaded listener.js
20:14:00 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f16a1c11000) [pid = 1858] [serial = 2082] [outer = 0x7f16a18dd000]
20:14:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:01 INFO - document served over http requires an http
20:14:01 INFO - sub-resource via xhr-request using the meta-referrer
20:14:01 INFO - delivery method with no-redirect and when
20:14:01 INFO - the target request is cross-origin.
20:14:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1379ms
20:14:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:14:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2632800 == 76 [pid = 1858] [id = 743]
20:14:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 189 (0x7f16a1aeec00) [pid = 1858] [serial = 2083] [outer = (nil)]
20:14:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f16a1c94c00) [pid = 1858] [serial = 2084] [outer = 0x7f16a1aeec00]
20:14:01 INFO - PROCESS | 1858 | 1446783241607 Marionette INFO loaded listener.js
20:14:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 191 (0x7f16a2468000) [pid = 1858] [serial = 2085] [outer = 0x7f16a1aeec00]
20:14:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:02 INFO - document served over http requires an http
20:14:02 INFO - sub-resource via xhr-request using the meta-referrer
20:14:02 INFO - delivery method with swap-origin-redirect and when
20:14:02 INFO - the target request is cross-origin.
20:14:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1381ms
20:14:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:14:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2b7e000 == 77 [pid = 1858] [id = 744]
20:14:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 192 (0x7f16a25e3800) [pid = 1858] [serial = 2086] [outer = (nil)]
20:14:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 193 (0x7f16a25e8400) [pid = 1858] [serial = 2087] [outer = 0x7f16a25e3800]
20:14:03 INFO - PROCESS | 1858 | 1446783243116 Marionette INFO loaded listener.js
20:14:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 194 (0x7f16a2621800) [pid = 1858] [serial = 2088] [outer = 0x7f16a25e3800]
20:14:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:04 INFO - document served over http requires an https
20:14:04 INFO - sub-resource via fetch-request using the meta-referrer
20:14:04 INFO - delivery method with keep-origin-redirect and when
20:14:04 INFO - the target request is cross-origin.
20:14:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1624ms
20:14:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
20:14:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2bac000 == 78 [pid = 1858] [id = 745]
20:14:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f16a25e5c00) [pid = 1858] [serial = 2089] [outer = (nil)]
20:14:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f16a310d800) [pid = 1858] [serial = 2090] [outer = 0x7f16a25e5c00]
20:14:04 INFO - PROCESS | 1858 | 1446783244681 Marionette INFO loaded listener.js
20:14:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 197 (0x7f16a311bc00) [pid = 1858] [serial = 2091] [outer = 0x7f16a25e5c00]
20:14:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:05 INFO - document served over http requires an https
20:14:05 INFO - sub-resource via fetch-request using the meta-referrer
20:14:05 INFO - delivery method with no-redirect and when
20:14:05 INFO - the target request is cross-origin.
20:14:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1433ms
20:14:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:14:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a30cf800 == 79 [pid = 1858] [id = 746]
20:14:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 198 (0x7f16a29b1c00) [pid = 1858] [serial = 2092] [outer = (nil)]
20:14:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 199 (0x7f16a3166800) [pid = 1858] [serial = 2093] [outer = 0x7f16a29b1c00]
20:14:06 INFO - PROCESS | 1858 | 1446783246143 Marionette INFO loaded listener.js
20:14:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f16a316fc00) [pid = 1858] [serial = 2094] [outer = 0x7f16a29b1c00]
20:14:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:07 INFO - document served over http requires an https
20:14:07 INFO - sub-resource via fetch-request using the meta-referrer
20:14:07 INFO - delivery method with swap-origin-redirect and when
20:14:07 INFO - the target request is cross-origin.
20:14:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1485ms
20:14:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:14:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a3130000 == 80 [pid = 1858] [id = 747]
20:14:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 201 (0x7f16a3163800) [pid = 1858] [serial = 2095] [outer = (nil)]
20:14:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f16a3370800) [pid = 1858] [serial = 2096] [outer = 0x7f16a3163800]
20:14:07 INFO - PROCESS | 1858 | 1446783247626 Marionette INFO loaded listener.js
20:14:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f16a338d400) [pid = 1858] [serial = 2097] [outer = 0x7f16a3163800]
20:14:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a34dd000 == 81 [pid = 1858] [id = 748]
20:14:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f16a338dc00) [pid = 1858] [serial = 2098] [outer = (nil)]
20:14:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f16a338d000) [pid = 1858] [serial = 2099] [outer = 0x7f16a338dc00]
20:14:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:08 INFO - document served over http requires an https
20:14:08 INFO - sub-resource via iframe-tag using the meta-referrer
20:14:08 INFO - delivery method with keep-origin-redirect and when
20:14:08 INFO - the target request is cross-origin.
20:14:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1531ms
20:14:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:14:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a34e8000 == 82 [pid = 1858] [id = 749]
20:14:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f16a316a800) [pid = 1858] [serial = 2100] [outer = (nil)]
20:14:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 207 (0x7f16a3395400) [pid = 1858] [serial = 2101] [outer = 0x7f16a316a800]
20:14:09 INFO - PROCESS | 1858 | 1446783249176 Marionette INFO loaded listener.js
20:14:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 208 (0x7f16a34c6400) [pid = 1858] [serial = 2102] [outer = 0x7f16a316a800]
20:14:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a5429800 == 83 [pid = 1858] [id = 750]
20:14:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 209 (0x7f16a34c7c00) [pid = 1858] [serial = 2103] [outer = (nil)]
20:14:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 210 (0x7f16a34c8c00) [pid = 1858] [serial = 2104] [outer = 0x7f16a34c7c00]
20:14:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:10 INFO - document served over http requires an https
20:14:10 INFO - sub-resource via iframe-tag using the meta-referrer
20:14:10 INFO - delivery method with no-redirect and when
20:14:10 INFO - the target request is cross-origin.
20:14:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1438ms
20:14:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:14:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169696c000 == 84 [pid = 1858] [id = 751]
20:14:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 211 (0x7f169395c400) [pid = 1858] [serial = 2105] [outer = (nil)]
20:14:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 212 (0x7f169711a800) [pid = 1858] [serial = 2106] [outer = 0x7f169395c400]
20:14:12 INFO - PROCESS | 1858 | 1446783252116 Marionette INFO loaded listener.js
20:14:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 213 (0x7f16a34cd800) [pid = 1858] [serial = 2107] [outer = 0x7f169395c400]
20:14:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169467a800 == 85 [pid = 1858] [id = 752]
20:14:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 214 (0x7f16a34cf800) [pid = 1858] [serial = 2108] [outer = (nil)]
20:14:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 215 (0x7f1696832800) [pid = 1858] [serial = 2109] [outer = 0x7f16a34cf800]
20:14:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:13 INFO - document served over http requires an https
20:14:13 INFO - sub-resource via iframe-tag using the meta-referrer
20:14:13 INFO - delivery method with swap-origin-redirect and when
20:14:13 INFO - the target request is cross-origin.
20:14:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2985ms
20:14:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:14:14 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692a17000 == 86 [pid = 1858] [id = 753]
20:14:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 216 (0x7f168cae8000) [pid = 1858] [serial = 2110] [outer = (nil)]
20:14:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 217 (0x7f168e689c00) [pid = 1858] [serial = 2111] [outer = 0x7f168cae8000]
20:14:14 INFO - PROCESS | 1858 | 1446783254279 Marionette INFO loaded listener.js
20:14:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 218 (0x7f1694333c00) [pid = 1858] [serial = 2112] [outer = 0x7f168cae8000]
20:14:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:15 INFO - document served over http requires an https
20:14:15 INFO - sub-resource via script-tag using the meta-referrer
20:14:15 INFO - delivery method with keep-origin-redirect and when
20:14:15 INFO - the target request is cross-origin.
20:14:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2087ms
20:14:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
20:14:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696cd8800 == 87 [pid = 1858] [id = 754]
20:14:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 219 (0x7f1696c4e800) [pid = 1858] [serial = 2113] [outer = (nil)]
20:14:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 220 (0x7f1697117000) [pid = 1858] [serial = 2114] [outer = 0x7f1696c4e800]
20:14:15 INFO - PROCESS | 1858 | 1446783255723 Marionette INFO loaded listener.js
20:14:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 221 (0x7f1699b4b400) [pid = 1858] [serial = 2115] [outer = 0x7f1696c4e800]
20:14:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:16 INFO - document served over http requires an https
20:14:16 INFO - sub-resource via script-tag using the meta-referrer
20:14:16 INFO - delivery method with no-redirect and when
20:14:16 INFO - the target request is cross-origin.
20:14:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1329ms
20:14:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:14:17 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691384000 == 88 [pid = 1858] [id = 755]
20:14:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 222 (0x7f1694336000) [pid = 1858] [serial = 2116] [outer = (nil)]
20:14:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 223 (0x7f1694ac1000) [pid = 1858] [serial = 2117] [outer = 0x7f1694336000]
20:14:17 INFO - PROCESS | 1858 | 1446783257357 Marionette INFO loaded listener.js
20:14:17 INFO - PROCESS | 1858 | ++DOMWINDOW == 224 (0x7f1696c52000) [pid = 1858] [serial = 2118] [outer = 0x7f1694336000]
20:14:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:18 INFO - document served over http requires an https
20:14:18 INFO - sub-resource via script-tag using the meta-referrer
20:14:18 INFO - delivery method with swap-origin-redirect and when
20:14:18 INFO - the target request is cross-origin.
20:14:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1732ms
20:14:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad27000 == 87 [pid = 1858] [id = 691]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169157a800 == 86 [pid = 1858] [id = 701]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696aa5000 == 85 [pid = 1858] [id = 703]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169999c000 == 84 [pid = 1858] [id = 705]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692435800 == 83 [pid = 1858] [id = 668]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ed6800 == 82 [pid = 1858] [id = 706]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad3f800 == 81 [pid = 1858] [id = 707]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ba11800 == 80 [pid = 1858] [id = 708]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169cbce800 == 79 [pid = 1858] [id = 709]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a12c6800 == 78 [pid = 1858] [id = 710]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1502800 == 77 [pid = 1858] [id = 711]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1520800 == 76 [pid = 1858] [id = 712]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a16b0000 == 75 [pid = 1858] [id = 713]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1797000 == 74 [pid = 1858] [id = 714]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a188e000 == 73 [pid = 1858] [id = 715]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1963000 == 72 [pid = 1858] [id = 716]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1c6a800 == 71 [pid = 1858] [id = 717]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2079000 == 70 [pid = 1858] [id = 718]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a208e800 == 69 [pid = 1858] [id = 719]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a20d8000 == 68 [pid = 1858] [id = 720]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2508800 == 67 [pid = 1858] [id = 721]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692a28800 == 66 [pid = 1858] [id = 722]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16939a7000 == 65 [pid = 1858] [id = 723]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16939a2000 == 64 [pid = 1858] [id = 724]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691576800 == 63 [pid = 1858] [id = 725]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696017000 == 62 [pid = 1858] [id = 700]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b0b000 == 61 [pid = 1858] [id = 670]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f22800 == 60 [pid = 1858] [id = 726]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169656c000 == 59 [pid = 1858] [id = 672]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694d21800 == 58 [pid = 1858] [id = 671]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693f9b800 == 57 [pid = 1858] [id = 729]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ab6000 == 56 [pid = 1858] [id = 674]
20:14:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ab4800 == 55 [pid = 1858] [id = 730]
20:14:18 INFO - PROCESS | 1858 | --DOMWINDOW == 223 (0x7f1697111400) [pid = 1858] [serial = 1950] [outer = (nil)] [url = about:blank]
20:14:18 INFO - PROCESS | 1858 | --DOMWINDOW == 222 (0x7f16968e6c00) [pid = 1858] [serial = 1944] [outer = (nil)] [url = about:blank]
20:14:18 INFO - PROCESS | 1858 | --DOMWINDOW == 221 (0x7f16969cc800) [pid = 1858] [serial = 1947] [outer = (nil)] [url = about:blank]
20:14:18 INFO - PROCESS | 1858 | --DOMWINDOW == 220 (0x7f169a296c00) [pid = 1858] [serial = 1897] [outer = (nil)] [url = about:blank]
20:14:18 INFO - PROCESS | 1858 | --DOMWINDOW == 219 (0x7f1699b4fc00) [pid = 1858] [serial = 1962] [outer = (nil)] [url = about:blank]
20:14:19 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1690f18000 == 56 [pid = 1858] [id = 756]
20:14:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 220 (0x7f1694337800) [pid = 1858] [serial = 2119] [outer = (nil)]
20:14:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 221 (0x7f16968e6c00) [pid = 1858] [serial = 2120] [outer = 0x7f1694337800]
20:14:19 INFO - PROCESS | 1858 | 1446783259268 Marionette INFO loaded listener.js
20:14:19 INFO - PROCESS | 1858 | ++DOMWINDOW == 222 (0x7f1699be8400) [pid = 1858] [serial = 2121] [outer = 0x7f1694337800]
20:14:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:20 INFO - document served over http requires an https
20:14:20 INFO - sub-resource via xhr-request using the meta-referrer
20:14:20 INFO - delivery method with keep-origin-redirect and when
20:14:20 INFO - the target request is cross-origin.
20:14:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1636ms
20:14:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
20:14:20 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693fa5000 == 57 [pid = 1858] [id = 757]
20:14:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 223 (0x7f169615f800) [pid = 1858] [serial = 2122] [outer = (nil)]
20:14:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 224 (0x7f169a494800) [pid = 1858] [serial = 2123] [outer = 0x7f169615f800]
20:14:20 INFO - PROCESS | 1858 | 1446783260394 Marionette INFO loaded listener.js
20:14:20 INFO - PROCESS | 1858 | ++DOMWINDOW == 225 (0x7f169a6de400) [pid = 1858] [serial = 2124] [outer = 0x7f169615f800]
20:14:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:21 INFO - document served over http requires an https
20:14:21 INFO - sub-resource via xhr-request using the meta-referrer
20:14:21 INFO - delivery method with no-redirect and when
20:14:21 INFO - the target request is cross-origin.
20:14:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1127ms
20:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:14:21 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169643d000 == 58 [pid = 1858] [id = 758]
20:14:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 226 (0x7f1696161000) [pid = 1858] [serial = 2125] [outer = (nil)]
20:14:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 227 (0x7f169bb66c00) [pid = 1858] [serial = 2126] [outer = 0x7f1696161000]
20:14:21 INFO - PROCESS | 1858 | 1446783261498 Marionette INFO loaded listener.js
20:14:21 INFO - PROCESS | 1858 | ++DOMWINDOW == 228 (0x7f169cc64c00) [pid = 1858] [serial = 2127] [outer = 0x7f1696161000]
20:14:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:22 INFO - document served over http requires an https
20:14:22 INFO - sub-resource via xhr-request using the meta-referrer
20:14:22 INFO - delivery method with swap-origin-redirect and when
20:14:22 INFO - the target request is cross-origin.
20:14:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1275ms
20:14:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
20:14:22 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696980800 == 59 [pid = 1858] [id = 759]
20:14:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 229 (0x7f16a139d400) [pid = 1858] [serial = 2128] [outer = (nil)]
20:14:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 230 (0x7f16a13a4800) [pid = 1858] [serial = 2129] [outer = 0x7f16a139d400]
20:14:22 INFO - PROCESS | 1858 | 1446783262762 Marionette INFO loaded listener.js
20:14:22 INFO - PROCESS | 1858 | ++DOMWINDOW == 231 (0x7f16a1596000) [pid = 1858] [serial = 2130] [outer = 0x7f16a139d400]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 230 (0x7f169a6e7800) [pid = 1858] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783195711]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 229 (0x7f169970ec00) [pid = 1858] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 228 (0x7f169bfee000) [pid = 1858] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 227 (0x7f16a1d69c00) [pid = 1858] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 226 (0x7f16a1f5ac00) [pid = 1858] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783213505]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 225 (0x7f16968ec000) [pid = 1858] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 224 (0x7f1693951c00) [pid = 1858] [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]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 223 (0x7f1693c47000) [pid = 1858] [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]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 222 (0x7f16997b1c00) [pid = 1858] [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]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 221 (0x7f16969c6c00) [pid = 1858] [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]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 220 (0x7f1693951800) [pid = 1858] [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]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 219 (0x7f168caebc00) [pid = 1858] [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]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 218 (0x7f169653cc00) [pid = 1858] [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]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 217 (0x7f168caea800) [pid = 1858] [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]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 216 (0x7f169a6c0800) [pid = 1858] [serial = 2051] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 215 (0x7f16a2463400) [pid = 1858] [serial = 2022] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 214 (0x7f16a1910000) [pid = 1858] [serial = 2003] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 213 (0x7f16a159a400) [pid = 1858] [serial = 1994] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 212 (0x7f16a1c08800) [pid = 1858] [serial = 2009] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 211 (0x7f16997b1000) [pid = 1858] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 210 (0x7f1696832c00) [pid = 1858] [serial = 2033] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 209 (0x7f16a1f5a800) [pid = 1858] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783213505]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 208 (0x7f1696c48c00) [pid = 1858] [serial = 2036] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 207 (0x7f169bf03400) [pid = 1858] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 206 (0x7f16968ecc00) [pid = 1858] [serial = 1970] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f16a18d8000) [pid = 1858] [serial = 2000] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f169a299c00) [pid = 1858] [serial = 2048] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f1699aed800) [pid = 1858] [serial = 2042] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f16995ea000) [pid = 1858] [serial = 2039] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f16a13bb800) [pid = 1858] [serial = 1991] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 200 (0x7f168e688800) [pid = 1858] [serial = 2045] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f169bff0800) [pid = 1858] [serial = 1985] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 198 (0x7f1693c49c00) [pid = 1858] [serial = 2030] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 197 (0x7f169bce0c00) [pid = 1858] [serial = 1980] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 196 (0x7f169395d800) [pid = 1858] [serial = 2027] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f16a1b63800) [pid = 1858] [serial = 2006] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f169a6c4400) [pid = 1858] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783195711]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 193 (0x7f16a13a2000) [pid = 1858] [serial = 1988] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 192 (0x7f169a493c00) [pid = 1858] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 191 (0x7f1692887400) [pid = 1858] [serial = 1967] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 190 (0x7f16a1c8c800) [pid = 1858] [serial = 2012] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f16a1f4f400) [pid = 1858] [serial = 2017] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 188 (0x7f1699b55000) [pid = 1858] [serial = 1975] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f16a1d6a800) [pid = 1858] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f16a1767c00) [pid = 1858] [serial = 1997] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f1699be5000) [pid = 1858] [serial = 2043] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f1699420c00) [pid = 1858] [serial = 2037] [outer = (nil)] [url = about:blank]
20:14:24 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f16997a2800) [pid = 1858] [serial = 2040] [outer = (nil)] [url = about:blank]
20:14:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:24 INFO - document served over http requires an http
20:14:24 INFO - sub-resource via fetch-request using the meta-referrer
20:14:24 INFO - delivery method with keep-origin-redirect and when
20:14:24 INFO - the target request is same-origin.
20:14:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1885ms
20:14:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
20:14:24 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ad3800 == 60 [pid = 1858] [id = 760]
20:14:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 184 (0x7f168caf2800) [pid = 1858] [serial = 2131] [outer = (nil)]
20:14:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 185 (0x7f1699416c00) [pid = 1858] [serial = 2132] [outer = 0x7f168caf2800]
20:14:24 INFO - PROCESS | 1858 | 1446783264626 Marionette INFO loaded listener.js
20:14:24 INFO - PROCESS | 1858 | ++DOMWINDOW == 186 (0x7f16a139e800) [pid = 1858] [serial = 2133] [outer = 0x7f168caf2800]
20:14:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:25 INFO - document served over http requires an http
20:14:25 INFO - sub-resource via fetch-request using the meta-referrer
20:14:25 INFO - delivery method with no-redirect and when
20:14:25 INFO - the target request is same-origin.
20:14:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1024ms
20:14:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
20:14:25 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169377d000 == 61 [pid = 1858] [id = 761]
20:14:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 187 (0x7f1693c47000) [pid = 1858] [serial = 2134] [outer = (nil)]
20:14:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 188 (0x7f16a13b9000) [pid = 1858] [serial = 2135] [outer = 0x7f1693c47000]
20:14:25 INFO - PROCESS | 1858 | 1446783265688 Marionette INFO loaded listener.js
20:14:25 INFO - PROCESS | 1858 | ++DOMWINDOW == 189 (0x7f16a18d8c00) [pid = 1858] [serial = 2136] [outer = 0x7f1693c47000]
20:14: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
20:14:26 INFO - document served over http requires an http
20:14:26 INFO - sub-resource via fetch-request using the meta-referrer
20:14:26 INFO - delivery method with swap-origin-redirect and when
20:14:26 INFO - the target request is same-origin.
20:14:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
20:14:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
20:14:27 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693f99800 == 62 [pid = 1858] [id = 762]
20:14:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 190 (0x7f169682e000) [pid = 1858] [serial = 2137] [outer = (nil)]
20:14:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 191 (0x7f16968e4400) [pid = 1858] [serial = 2138] [outer = 0x7f169682e000]
20:14:27 INFO - PROCESS | 1858 | 1446783267325 Marionette INFO loaded listener.js
20:14:27 INFO - PROCESS | 1858 | ++DOMWINDOW == 192 (0x7f16995e6800) [pid = 1858] [serial = 2139] [outer = 0x7f169682e000]
20:14:28 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1696ac7000 == 63 [pid = 1858] [id = 763]
20:14:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 193 (0x7f169970a800) [pid = 1858] [serial = 2140] [outer = (nil)]
20:14:28 INFO - PROCESS | 1858 | ++DOMWINDOW == 194 (0x7f1699703400) [pid = 1858] [serial = 2141] [outer = 0x7f169970a800]
20:14:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:28 INFO - document served over http requires an http
20:14:28 INFO - sub-resource via iframe-tag using the meta-referrer
20:14:28 INFO - delivery method with keep-origin-redirect and when
20:14:28 INFO - the target request is same-origin.
20:14:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1636ms
20:14:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
20:14:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169ad2c000 == 64 [pid = 1858] [id = 764]
20:14:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 195 (0x7f16969f0000) [pid = 1858] [serial = 2142] [outer = (nil)]
20:14:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 196 (0x7f1699b59800) [pid = 1858] [serial = 2143] [outer = 0x7f16969f0000]
20:14:29 INFO - PROCESS | 1858 | 1446783269150 Marionette INFO loaded listener.js
20:14:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 197 (0x7f169bfe7c00) [pid = 1858] [serial = 2144] [outer = 0x7f16969f0000]
20:14:29 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169cbc9000 == 65 [pid = 1858] [id = 765]
20:14:29 INFO - PROCESS | 1858 | ++DOMWINDOW == 198 (0x7f169bff1000) [pid = 1858] [serial = 2145] [outer = (nil)]
20:14:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 199 (0x7f16a139e400) [pid = 1858] [serial = 2146] [outer = 0x7f169bff1000]
20:14:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:30 INFO - document served over http requires an http
20:14:30 INFO - sub-resource via iframe-tag using the meta-referrer
20:14:30 INFO - delivery method with no-redirect and when
20:14:30 INFO - the target request is same-origin.
20:14:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1678ms
20:14:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
20:14:30 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a12cb800 == 66 [pid = 1858] [id = 766]
20:14:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 200 (0x7f1699aebc00) [pid = 1858] [serial = 2147] [outer = (nil)]
20:14:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 201 (0x7f16a176c400) [pid = 1858] [serial = 2148] [outer = 0x7f1699aebc00]
20:14:30 INFO - PROCESS | 1858 | 1446783270707 Marionette INFO loaded listener.js
20:14:30 INFO - PROCESS | 1858 | ++DOMWINDOW == 202 (0x7f16a1af0800) [pid = 1858] [serial = 2149] [outer = 0x7f1699aebc00]
20:14:31 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a151e000 == 67 [pid = 1858] [id = 767]
20:14:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 203 (0x7f16a1af4800) [pid = 1858] [serial = 2150] [outer = (nil)]
20:14:31 INFO - PROCESS | 1858 | ++DOMWINDOW == 204 (0x7f16a1af3c00) [pid = 1858] [serial = 2151] [outer = 0x7f16a1af4800]
20:14:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:31 INFO - document served over http requires an http
20:14:31 INFO - sub-resource via iframe-tag using the meta-referrer
20:14:31 INFO - delivery method with swap-origin-redirect and when
20:14:31 INFO - the target request is same-origin.
20:14:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1484ms
20:14:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
20:14:32 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a16ae800 == 68 [pid = 1858] [id = 768]
20:14:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 205 (0x7f16a1af3400) [pid = 1858] [serial = 2152] [outer = (nil)]
20:14:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 206 (0x7f16a1b6d400) [pid = 1858] [serial = 2153] [outer = 0x7f16a1af3400]
20:14:32 INFO - PROCESS | 1858 | 1446783272193 Marionette INFO loaded listener.js
20:14:32 INFO - PROCESS | 1858 | ++DOMWINDOW == 207 (0x7f16a1d6c400) [pid = 1858] [serial = 2154] [outer = 0x7f16a1af3400]
20:14:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:33 INFO - document served over http requires an http
20:14:33 INFO - sub-resource via script-tag using the meta-referrer
20:14:33 INFO - delivery method with keep-origin-redirect and when
20:14:33 INFO - the target request is same-origin.
20:14:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1591ms
20:14:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
20:14:33 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1952000 == 69 [pid = 1858] [id = 769]
20:14:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 208 (0x7f16a1b62000) [pid = 1858] [serial = 2155] [outer = (nil)]
20:14:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 209 (0x7f16a2462800) [pid = 1858] [serial = 2156] [outer = 0x7f16a1b62000]
20:14:33 INFO - PROCESS | 1858 | 1446783273776 Marionette INFO loaded listener.js
20:14:33 INFO - PROCESS | 1858 | ++DOMWINDOW == 210 (0x7f16a2628c00) [pid = 1858] [serial = 2157] [outer = 0x7f16a1b62000]
20:14: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
20:14:34 INFO - document served over http requires an http
20:14:34 INFO - sub-resource via script-tag using the meta-referrer
20:14:34 INFO - delivery method with no-redirect and when
20:14:34 INFO - the target request is same-origin.
20:14:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1430ms
20:14:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
20:14:35 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a1c75800 == 70 [pid = 1858] [id = 770]
20:14:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 211 (0x7f16a29ad000) [pid = 1858] [serial = 2158] [outer = (nil)]
20:14:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 212 (0x7f16a3118400) [pid = 1858] [serial = 2159] [outer = 0x7f16a29ad000]
20:14:35 INFO - PROCESS | 1858 | 1446783275246 Marionette INFO loaded listener.js
20:14:35 INFO - PROCESS | 1858 | ++DOMWINDOW == 213 (0x7f16a34cc800) [pid = 1858] [serial = 2160] [outer = 0x7f16a29ad000]
20:14:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:36 INFO - document served over http requires an http
20:14:36 INFO - sub-resource via script-tag using the meta-referrer
20:14:36 INFO - delivery method with swap-origin-redirect and when
20:14:36 INFO - the target request is same-origin.
20:14:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1448ms
20:14:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
20:14:36 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a20db000 == 71 [pid = 1858] [id = 771]
20:14:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 214 (0x7f16a3115400) [pid = 1858] [serial = 2161] [outer = (nil)]
20:14:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 215 (0x7f16a543ac00) [pid = 1858] [serial = 2162] [outer = 0x7f16a3115400]
20:14:36 INFO - PROCESS | 1858 | 1446783276687 Marionette INFO loaded listener.js
20:14:36 INFO - PROCESS | 1858 | ++DOMWINDOW == 216 (0x7f16a5581c00) [pid = 1858] [serial = 2163] [outer = 0x7f16a3115400]
20:14: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
20:14:37 INFO - document served over http requires an http
20:14:37 INFO - sub-resource via xhr-request using the meta-referrer
20:14:37 INFO - delivery method with keep-origin-redirect and when
20:14:37 INFO - the target request is same-origin.
20:14:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1376ms
20:14:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
20:14:37 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a2ba9000 == 72 [pid = 1858] [id = 772]
20:14:37 INFO - PROCESS | 1858 | ++DOMWINDOW == 217 (0x7f16a5434800) [pid = 1858] [serial = 2164] [outer = (nil)]
20:14:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 218 (0x7f16a5586c00) [pid = 1858] [serial = 2165] [outer = 0x7f16a5434800]
20:14:38 INFO - PROCESS | 1858 | 1446783278053 Marionette INFO loaded listener.js
20:14:38 INFO - PROCESS | 1858 | ++DOMWINDOW == 219 (0x7f16a55f4800) [pid = 1858] [serial = 2166] [outer = 0x7f16a5434800]
20:14:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:39 INFO - document served over http requires an http
20:14:39 INFO - sub-resource via xhr-request using the meta-referrer
20:14:39 INFO - delivery method with no-redirect and when
20:14:39 INFO - the target request is same-origin.
20:14:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1425ms
20:14:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
20:14:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a616f000 == 73 [pid = 1858] [id = 773]
20:14:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 220 (0x7f16a5437000) [pid = 1858] [serial = 2167] [outer = (nil)]
20:14:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 221 (0x7f16a5d22000) [pid = 1858] [serial = 2168] [outer = 0x7f16a5437000]
20:14:39 INFO - PROCESS | 1858 | 1446783279513 Marionette INFO loaded listener.js
20:14:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 222 (0x7f16a5dbdc00) [pid = 1858] [serial = 2169] [outer = 0x7f16a5437000]
20:14: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
20:14:40 INFO - document served over http requires an http
20:14:40 INFO - sub-resource via xhr-request using the meta-referrer
20:14:40 INFO - delivery method with swap-origin-redirect and when
20:14:40 INFO - the target request is same-origin.
20:14:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1427ms
20:14:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
20:14:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a6ee4000 == 74 [pid = 1858] [id = 774]
20:14:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 223 (0x7f16a55f9000) [pid = 1858] [serial = 2170] [outer = (nil)]
20:14:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 224 (0x7f16a5fc7400) [pid = 1858] [serial = 2171] [outer = 0x7f16a55f9000]
20:14:40 INFO - PROCESS | 1858 | 1446783280912 Marionette INFO loaded listener.js
20:14:41 INFO - PROCESS | 1858 | ++DOMWINDOW == 225 (0x7f16a62a8000) [pid = 1858] [serial = 2172] [outer = 0x7f16a55f9000]
20:14:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:41 INFO - document served over http requires an https
20:14:41 INFO - sub-resource via fetch-request using the meta-referrer
20:14:41 INFO - delivery method with keep-origin-redirect and when
20:14:41 INFO - the target request is same-origin.
20:14:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1431ms
20:14:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
20:14:42 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a7c27800 == 75 [pid = 1858] [id = 775]
20:14:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 226 (0x7f16a62afc00) [pid = 1858] [serial = 2173] [outer = (nil)]
20:14:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 227 (0x7f16a72ae400) [pid = 1858] [serial = 2174] [outer = 0x7f16a62afc00]
20:14:42 INFO - PROCESS | 1858 | 1446783282395 Marionette INFO loaded listener.js
20:14:42 INFO - PROCESS | 1858 | ++DOMWINDOW == 228 (0x7f16a9d28c00) [pid = 1858] [serial = 2175] [outer = 0x7f16a62afc00]
20:14:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:43 INFO - document served over http requires an https
20:14:43 INFO - sub-resource via fetch-request using the meta-referrer
20:14:43 INFO - delivery method with no-redirect and when
20:14:43 INFO - the target request is same-origin.
20:14:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1480ms
20:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
20:14:43 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9b4f000 == 76 [pid = 1858] [id = 776]
20:14:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 229 (0x7f16995e5800) [pid = 1858] [serial = 2176] [outer = (nil)]
20:14:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 230 (0x7f16a9d31400) [pid = 1858] [serial = 2177] [outer = 0x7f16995e5800]
20:14:43 INFO - PROCESS | 1858 | 1446783283879 Marionette INFO loaded listener.js
20:14:43 INFO - PROCESS | 1858 | ++DOMWINDOW == 231 (0x7f16aa4d2800) [pid = 1858] [serial = 2178] [outer = 0x7f16995e5800]
20:14:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:44 INFO - document served over http requires an https
20:14:44 INFO - sub-resource via fetch-request using the meta-referrer
20:14:44 INFO - delivery method with swap-origin-redirect and when
20:14:44 INFO - the target request is same-origin.
20:14:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1435ms
20:14:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
20:14:45 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9d1d800 == 77 [pid = 1858] [id = 777]
20:14:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 232 (0x7f169970c000) [pid = 1858] [serial = 2179] [outer = (nil)]
20:14:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 233 (0x7f16aa4d5400) [pid = 1858] [serial = 2180] [outer = 0x7f169970c000]
20:14:45 INFO - PROCESS | 1858 | 1446783285319 Marionette INFO loaded listener.js
20:14:45 INFO - PROCESS | 1858 | ++DOMWINDOW == 234 (0x7f16aa950400) [pid = 1858] [serial = 2181] [outer = 0x7f169970c000]
20:14:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9ea3000 == 78 [pid = 1858] [id = 778]
20:14:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 235 (0x7f16aa954000) [pid = 1858] [serial = 2182] [outer = (nil)]
20:14:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 236 (0x7f16aa94ec00) [pid = 1858] [serial = 2183] [outer = 0x7f16aa954000]
20:14:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:46 INFO - document served over http requires an https
20:14:46 INFO - sub-resource via iframe-tag using the meta-referrer
20:14:46 INFO - delivery method with keep-origin-redirect and when
20:14:46 INFO - the target request is same-origin.
20:14:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1526ms
20:14:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
20:14:46 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9eae000 == 79 [pid = 1858] [id = 779]
20:14:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 237 (0x7f16997af400) [pid = 1858] [serial = 2184] [outer = (nil)]
20:14:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 238 (0x7f16aac4cc00) [pid = 1858] [serial = 2185] [outer = 0x7f16997af400]
20:14:46 INFO - PROCESS | 1858 | 1446783286866 Marionette INFO loaded listener.js
20:14:46 INFO - PROCESS | 1858 | ++DOMWINDOW == 239 (0x7f16aac5a800) [pid = 1858] [serial = 2186] [outer = 0x7f16997af400]
20:14:47 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16a9f6d000 == 80 [pid = 1858] [id = 780]
20:14:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 240 (0x7f16aad1a800) [pid = 1858] [serial = 2187] [outer = (nil)]
20:14:47 INFO - PROCESS | 1858 | ++DOMWINDOW == 241 (0x7f16aad15c00) [pid = 1858] [serial = 2188] [outer = 0x7f16aad1a800]
20:14:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:48 INFO - document served over http requires an https
20:14:48 INFO - sub-resource via iframe-tag using the meta-referrer
20:14:48 INFO - delivery method with no-redirect and when
20:14:48 INFO - the target request is same-origin.
20:14:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1583ms
20:14:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
20:14:48 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa40b800 == 81 [pid = 1858] [id = 781]
20:14:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 242 (0x7f16aad20c00) [pid = 1858] [serial = 2189] [outer = (nil)]
20:14:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 243 (0x7f16ab14bc00) [pid = 1858] [serial = 2190] [outer = 0x7f16aad20c00]
20:14:48 INFO - PROCESS | 1858 | 1446783288600 Marionette INFO loaded listener.js
20:14:48 INFO - PROCESS | 1858 | ++DOMWINDOW == 244 (0x7f16ac597000) [pid = 1858] [serial = 2191] [outer = 0x7f16aad20c00]
20:14:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa689800 == 82 [pid = 1858] [id = 782]
20:14:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 245 (0x7f16ac597c00) [pid = 1858] [serial = 2192] [outer = (nil)]
20:14:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 246 (0x7f16ac599000) [pid = 1858] [serial = 2193] [outer = 0x7f16ac597c00]
20:14:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:49 INFO - document served over http requires an https
20:14:49 INFO - sub-resource via iframe-tag using the meta-referrer
20:14:49 INFO - delivery method with swap-origin-redirect and when
20:14:49 INFO - the target request is same-origin.
20:14:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1580ms
20:14:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
20:14:49 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa68e000 == 83 [pid = 1858] [id = 783]
20:14:49 INFO - PROCESS | 1858 | ++DOMWINDOW == 247 (0x7f1699b59c00) [pid = 1858] [serial = 2194] [outer = (nil)]
20:14:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 248 (0x7f16ad00ec00) [pid = 1858] [serial = 2195] [outer = 0x7f1699b59c00]
20:14:50 INFO - PROCESS | 1858 | 1446783290062 Marionette INFO loaded listener.js
20:14:50 INFO - PROCESS | 1858 | ++DOMWINDOW == 249 (0x7f16ad320000) [pid = 1858] [serial = 2196] [outer = 0x7f1699b59c00]
20:14:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:51 INFO - document served over http requires an https
20:14:51 INFO - sub-resource via script-tag using the meta-referrer
20:14:51 INFO - delivery method with keep-origin-redirect and when
20:14:51 INFO - the target request is same-origin.
20:14:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1424ms
20:14:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
20:14:51 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16aa9c8000 == 84 [pid = 1858] [id = 784]
20:14:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 250 (0x7f169653c000) [pid = 1858] [serial = 2197] [outer = (nil)]
20:14:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 251 (0x7f16ad50f400) [pid = 1858] [serial = 2198] [outer = 0x7f169653c000]
20:14:51 INFO - PROCESS | 1858 | 1446783291497 Marionette INFO loaded listener.js
20:14:51 INFO - PROCESS | 1858 | ++DOMWINDOW == 252 (0x7f16adaef000) [pid = 1858] [serial = 2199] [outer = 0x7f169653c000]
20:14:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:52 INFO - document served over http requires an https
20:14:52 INFO - sub-resource via script-tag using the meta-referrer
20:14:52 INFO - delivery method with no-redirect and when
20:14:52 INFO - the target request is same-origin.
20:14:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1373ms
20:14:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
20:14:52 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ac5c7800 == 85 [pid = 1858] [id = 785]
20:14:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 253 (0x7f16ab14b000) [pid = 1858] [serial = 2200] [outer = (nil)]
20:14:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 254 (0x7f16adaea400) [pid = 1858] [serial = 2201] [outer = 0x7f16ab14b000]
20:14:52 INFO - PROCESS | 1858 | 1446783292846 Marionette INFO loaded listener.js
20:14:52 INFO - PROCESS | 1858 | ++DOMWINDOW == 255 (0x7f16adf43400) [pid = 1858] [serial = 2202] [outer = 0x7f16ab14b000]
20:14:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:14:53 INFO - document served over http requires an https
20:14:53 INFO - sub-resource via script-tag using the meta-referrer
20:14:53 INFO - delivery method with swap-origin-redirect and when
20:14:53 INFO - the target request is same-origin.
20:14:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1425ms
20:14:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
20:14:55 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16ad802800 == 86 [pid = 1858] [id = 786]
20:14:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 256 (0x7f1693f17000) [pid = 1858] [serial = 2203] [outer = (nil)]
20:14:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 257 (0x7f16ad00d000) [pid = 1858] [serial = 2204] [outer = 0x7f1693f17000]
20:14:55 INFO - PROCESS | 1858 | 1446783295805 Marionette INFO loaded listener.js
20:14:55 INFO - PROCESS | 1858 | ++DOMWINDOW == 258 (0x7f16ae0cc800) [pid = 1858] [serial = 2205] [outer = 0x7f1693f17000]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693fb6000 == 85 [pid = 1858] [id = 727]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169376f800 == 84 [pid = 1858] [id = 732]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696443000 == 83 [pid = 1858] [id = 733]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699549000 == 82 [pid = 1858] [id = 734]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169998a800 == 81 [pid = 1858] [id = 735]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699a32800 == 80 [pid = 1858] [id = 736]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ea7800 == 79 [pid = 1858] [id = 737]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699ed2000 == 78 [pid = 1858] [id = 738]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1699f1f800 == 77 [pid = 1858] [id = 739]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad3d000 == 76 [pid = 1858] [id = 740]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1780000 == 75 [pid = 1858] [id = 741]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2085800 == 74 [pid = 1858] [id = 742]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2632800 == 73 [pid = 1858] [id = 743]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2b7e000 == 72 [pid = 1858] [id = 744]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a30cf800 == 71 [pid = 1858] [id = 746]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a3130000 == 70 [pid = 1858] [id = 747]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a34dd000 == 69 [pid = 1858] [id = 748]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a34e8000 == 68 [pid = 1858] [id = 749]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a5429800 == 67 [pid = 1858] [id = 750]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169696c000 == 66 [pid = 1858] [id = 751]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169467a800 == 65 [pid = 1858] [id = 752]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692a17000 == 64 [pid = 1858] [id = 753]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696cd8800 == 63 [pid = 1858] [id = 754]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691384000 == 62 [pid = 1858] [id = 755]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f18000 == 61 [pid = 1858] [id = 756]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693fa5000 == 60 [pid = 1858] [id = 757]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169643d000 == 59 [pid = 1858] [id = 758]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696980800 == 58 [pid = 1858] [id = 759]
20:14:57 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ad3800 == 57 [pid = 1858] [id = 760]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696442800 == 56 [pid = 1858] [id = 728]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2bac000 == 55 [pid = 1858] [id = 745]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693f99800 == 54 [pid = 1858] [id = 762]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ac7000 == 53 [pid = 1858] [id = 763]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696a99800 == 52 [pid = 1858] [id = 676]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ad2c000 == 51 [pid = 1858] [id = 764]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169cbc9000 == 50 [pid = 1858] [id = 765]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a12cb800 == 49 [pid = 1858] [id = 766]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a151e000 == 48 [pid = 1858] [id = 767]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a16ae800 == 47 [pid = 1858] [id = 768]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1952000 == 46 [pid = 1858] [id = 769]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1c75800 == 45 [pid = 1858] [id = 770]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a20db000 == 44 [pid = 1858] [id = 771]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a2ba9000 == 43 [pid = 1858] [id = 772]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a616f000 == 42 [pid = 1858] [id = 773]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a6ee4000 == 41 [pid = 1858] [id = 774]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a7c27800 == 40 [pid = 1858] [id = 775]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9b4f000 == 39 [pid = 1858] [id = 776]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9d1d800 == 38 [pid = 1858] [id = 777]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9ea3000 == 37 [pid = 1858] [id = 778]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9eae000 == 36 [pid = 1858] [id = 779]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a9f6d000 == 35 [pid = 1858] [id = 780]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa40b800 == 34 [pid = 1858] [id = 781]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa689800 == 33 [pid = 1858] [id = 782]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa68e000 == 32 [pid = 1858] [id = 783]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16aa9c8000 == 31 [pid = 1858] [id = 784]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ac5c7800 == 30 [pid = 1858] [id = 785]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696ae2800 == 29 [pid = 1858] [id = 731]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696441800 == 28 [pid = 1858] [id = 702]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169377d000 == 27 [pid = 1858] [id = 761]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16b061c000 == 26 [pid = 1858] [id = 644]
20:14:59 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696cca000 == 25 [pid = 1858] [id = 704]
20:15:00 INFO - PROCESS | 1858 | --DOMWINDOW == 257 (0x7f169a497000) [pid = 1858] [serial = 2049] [outer = (nil)] [url = about:blank]
20:15:00 INFO - PROCESS | 1858 | --DOMWINDOW == 256 (0x7f16969c5c00) [pid = 1858] [serial = 2034] [outer = (nil)] [url = about:blank]
20:15:00 INFO - PROCESS | 1858 | --DOMWINDOW == 255 (0x7f1695f74400) [pid = 1858] [serial = 2031] [outer = (nil)] [url = about:blank]
20:15:00 INFO - PROCESS | 1858 | --DOMWINDOW == 254 (0x7f169aac8000) [pid = 1858] [serial = 1965] [outer = (nil)] [url = about:blank]
20:15:00 INFO - PROCESS | 1858 | --DOMWINDOW == 253 (0x7f1699708800) [pid = 1858] [serial = 2046] [outer = (nil)] [url = about:blank]
20:15:00 INFO - PROCESS | 1858 | --DOMWINDOW == 252 (0x7f1694336c00) [pid = 1858] [serial = 2028] [outer = (nil)] [url = about:blank]
20:15:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:15:00 INFO - document served over http requires an https
20:15:00 INFO - sub-resource via xhr-request using the meta-referrer
20:15:00 INFO - delivery method with keep-origin-redirect and when
20:15:00 INFO - the target request is same-origin.
20:15:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 7137ms
20:15:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
20:15:01 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1690f05000 == 26 [pid = 1858] [id = 787]
20:15:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 253 (0x7f169092e000) [pid = 1858] [serial = 2206] [outer = (nil)]
20:15:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 254 (0x7f169287b000) [pid = 1858] [serial = 2207] [outer = 0x7f169092e000]
20:15:01 INFO - PROCESS | 1858 | 1446783301263 Marionette INFO loaded listener.js
20:15:01 INFO - PROCESS | 1858 | ++DOMWINDOW == 255 (0x7f1692887000) [pid = 1858] [serial = 2208] [outer = 0x7f169092e000]
20:15:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
20:15:02 INFO - document served over http requires an https
20:15:02 INFO - sub-resource via xhr-request using the meta-referrer
20:15:02 INFO - delivery method with no-redirect and when
20:15:02 INFO - the target request is same-origin.
20:15:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1176ms
20:15:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
20:15:02 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169156f000 == 27 [pid = 1858] [id = 788]
20:15:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 256 (0x7f169092a000) [pid = 1858] [serial = 2209] [outer = (nil)]
20:15:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 257 (0x7f1693959400) [pid = 1858] [serial = 2210] [outer = 0x7f169092a000]
20:15:02 INFO - PROCESS | 1858 | 1446783302545 Marionette INFO loaded listener.js
20:15:02 INFO - PROCESS | 1858 | ++DOMWINDOW == 258 (0x7f1693c49c00) [pid = 1858] [serial = 2211] [outer = 0x7f169092a000]
20:15:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
20:15:03 INFO - document served over http requires an https
20:15:03 INFO - sub-resource via xhr-request using the meta-referrer
20:15:03 INFO - delivery method with swap-origin-redirect and when
20:15:03 INFO - the target request is same-origin.
20:15:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1480ms
20:15:03 INFO - TEST-START | /resource-timing/test_resource_timing.html
20:15:03 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692446800 == 28 [pid = 1858] [id = 789]
20:15:03 INFO - PROCESS | 1858 | ++DOMWINDOW == 259 (0x7f168cae7c00) [pid = 1858] [serial = 2212] [outer = (nil)]
20:15:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 260 (0x7f1694331c00) [pid = 1858] [serial = 2213] [outer = 0x7f168cae7c00]
20:15:04 INFO - PROCESS | 1858 | 1446783304031 Marionette INFO loaded listener.js
20:15:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 261 (0x7f1694ac3800) [pid = 1858] [serial = 2214] [outer = 0x7f168cae7c00]
20:15:04 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169376d800 == 29 [pid = 1858] [id = 790]
20:15:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 262 (0x7f1694d4dc00) [pid = 1858] [serial = 2215] [outer = (nil)]
20:15:04 INFO - PROCESS | 1858 | ++DOMWINDOW == 263 (0x7f1695f6d000) [pid = 1858] [serial = 2216] [outer = 0x7f1694d4dc00]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 262 (0x7f1694ac4800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 261 (0x7f168e692800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 260 (0x7f1695f6f400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 259 (0x7f168e687800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 258 (0x7f1690928400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 257 (0x7f1696830000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 256 (0x7f16969eb800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 255 (0x7f1695f6f800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 254 (0x7f168e691800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 253 (0x7f1694d4b800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 252 (0x7f16969e9c00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 251 (0x7f1696164c00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 250 (0x7f1699b53400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 249 (0x7f1697114000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 248 (0x7f16a25e5c00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 247 (0x7f169bfe7000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 246 (0x7f16a1c05400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 245 (0x7f169bb68000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 244 (0x7f16a3163800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 243 (0x7f16969e7800) [pid = 1858] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 242 (0x7f16a1aeec00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 241 (0x7f16a34c7c00) [pid = 1858] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783249913]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 240 (0x7f169a296400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 239 (0x7f16a1593c00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 238 (0x7f16a1c97c00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 237 (0x7f1699420000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 236 (0x7f16a139f800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 235 (0x7f169cc6f400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 234 (0x7f1693c41800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 233 (0x7f1694336000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 232 (0x7f168caf2800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 231 (0x7f1693f15800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 230 (0x7f16a316a800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 229 (0x7f169bb63400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 228 (0x7f1696161000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 227 (0x7f168cae8000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 226 (0x7f169bff2000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 225 (0x7f169a4a0000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 224 (0x7f16a34cf800) [pid = 1858] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 223 (0x7f1693f19800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 222 (0x7f16a176d400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 221 (0x7f169a6e8800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 220 (0x7f169a495400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 219 (0x7f1694337800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 218 (0x7f16a1d75800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 217 (0x7f169aac8c00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 216 (0x7f169a298800) [pid = 1858] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783232220]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 215 (0x7f1699bec400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 214 (0x7f1693c47000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 213 (0x7f16a1af0000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 212 (0x7f16a338dc00) [pid = 1858] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 211 (0x7f169a6cac00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 210 (0x7f169bce7800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 209 (0x7f16a13bac00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 208 (0x7f16a1763c00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 207 (0x7f16a18dd000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 206 (0x7f16a29b1c00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 205 (0x7f169bb69400) [pid = 1858] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 204 (0x7f16a25e3800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 203 (0x7f169bce1800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 202 (0x7f16a139fc00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 201 (0x7f16a159ec00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 200 (0x7f169615f800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 199 (0x7f169092d400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 198 (0x7f169395c400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 197 (0x7f1696c4e800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 196 (0x7f1699becc00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 195 (0x7f169a6ca000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 194 (0x7f169970f800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 193 (0x7f1694d46000) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 192 (0x7f169287c800) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 191 (0x7f1692881400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 190 (0x7f1693f12c00) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 189 (0x7f16a139d400) [pid = 1858] [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]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 188 (0x7f16a13b9000) [pid = 1858] [serial = 2135] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 187 (0x7f16a3370800) [pid = 1858] [serial = 2096] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 186 (0x7f169aac3800) [pid = 1858] [serial = 2064] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 185 (0x7f16a25e8400) [pid = 1858] [serial = 2087] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 184 (0x7f16a338d000) [pid = 1858] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 183 (0x7f16a1b60000) [pid = 1858] [serial = 2081] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 182 (0x7f1697117000) [pid = 1858] [serial = 2114] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 181 (0x7f1694d4b000) [pid = 1858] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 180 (0x7f16a34c8c00) [pid = 1858] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783249913]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 179 (0x7f168e689c00) [pid = 1858] [serial = 2111] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 178 (0x7f16a3395400) [pid = 1858] [serial = 2101] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 177 (0x7f16a310d800) [pid = 1858] [serial = 2090] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 176 (0x7f1696832800) [pid = 1858] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 175 (0x7f169a49ac00) [pid = 1858] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783232220]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 174 (0x7f16a3166800) [pid = 1858] [serial = 2093] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 173 (0x7f16a13a4800) [pid = 1858] [serial = 2129] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 172 (0x7f16a1c94c00) [pid = 1858] [serial = 2084] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 171 (0x7f1695f6a000) [pid = 1858] [serial = 2054] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 170 (0x7f1694ac1000) [pid = 1858] [serial = 2117] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 169 (0x7f169aac7000) [pid = 1858] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 168 (0x7f169bce7c00) [pid = 1858] [serial = 2069] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 167 (0x7f169a494800) [pid = 1858] [serial = 2123] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 166 (0x7f16a1904800) [pid = 1858] [serial = 2078] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 165 (0x7f16968e6c00) [pid = 1858] [serial = 2120] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 164 (0x7f169711a800) [pid = 1858] [serial = 2106] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 163 (0x7f16a13b7c00) [pid = 1858] [serial = 2075] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 162 (0x7f16997ab400) [pid = 1858] [serial = 2059] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 161 (0x7f1699416c00) [pid = 1858] [serial = 2132] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 160 (0x7f169bf10c00) [pid = 1858] [serial = 2072] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 159 (0x7f169bb66c00) [pid = 1858] [serial = 2126] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 158 (0x7f16997a7400) [pid = 1858] [serial = 1863] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 157 (0x7f1693c4c000) [pid = 1858] [serial = 1830] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 156 (0x7f169970a400) [pid = 1858] [serial = 1860] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 155 (0x7f1696165c00) [pid = 1858] [serial = 1902] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 154 (0x7f169bff2800) [pid = 1858] [serial = 1934] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 153 (0x7f169a292400) [pid = 1858] [serial = 1908] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 152 (0x7f1699be9000) [pid = 1858] [serial = 1872] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 151 (0x7f169682f000) [pid = 1858] [serial = 1836] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 150 (0x7f16a18d6000) [pid = 1858] [serial = 1998] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 149 (0x7f16969c8400) [pid = 1858] [serial = 1842] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 148 (0x7f1699419400) [pid = 1858] [serial = 1850] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 147 (0x7f169bf08000) [pid = 1858] [serial = 1981] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 146 (0x7f16a1c89400) [pid = 1858] [serial = 2010] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 145 (0x7f16a1f58800) [pid = 1858] [serial = 2018] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 144 (0x7f16a1af3800) [pid = 1858] [serial = 2004] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 143 (0x7f169beaf000) [pid = 1858] [serial = 1929] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 142 (0x7f16a1aedc00) [pid = 1858] [serial = 2079] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 141 (0x7f169a35ec00) [pid = 1858] [serial = 1911] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 140 (0x7f169bb69c00) [pid = 1858] [serial = 1923] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 139 (0x7f1699af6000) [pid = 1858] [serial = 1866] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 138 (0x7f16a246e400) [pid = 1858] [serial = 2023] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 137 (0x7f1696163400) [pid = 1858] [serial = 1833] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 136 (0x7f169bff4800) [pid = 1858] [serial = 1939] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 135 (0x7f16a1c04000) [pid = 1858] [serial = 2007] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 134 (0x7f169a6c0400) [pid = 1858] [serial = 1914] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 133 (0x7f1696c52800) [pid = 1858] [serial = 1845] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 132 (0x7f169cc64c00) [pid = 1858] [serial = 2127] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 131 (0x7f16a1593000) [pid = 1858] [serial = 1992] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 130 (0x7f169bce9800) [pid = 1858] [serial = 1926] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 129 (0x7f16a2468000) [pid = 1858] [serial = 2085] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 128 (0x7f16a1907400) [pid = 1858] [serial = 2001] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 127 (0x7f16a1c11000) [pid = 1858] [serial = 2082] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 126 (0x7f16a13b7400) [pid = 1858] [serial = 1989] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 125 (0x7f16995ea800) [pid = 1858] [serial = 1971] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 124 (0x7f169a6e6800) [pid = 1858] [serial = 1917] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 123 (0x7f169a6ccc00) [pid = 1858] [serial = 1976] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 122 (0x7f169aaccc00) [pid = 1858] [serial = 1920] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 121 (0x7f16968e8000) [pid = 1858] [serial = 1839] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 120 (0x7f1699be6800) [pid = 1858] [serial = 1869] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 119 (0x7f16995e0800) [pid = 1858] [serial = 1905] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 118 (0x7f1699be8400) [pid = 1858] [serial = 2121] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f16a1763800) [pid = 1858] [serial = 1995] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f169a6de400) [pid = 1858] [serial = 2124] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f16a1c98c00) [pid = 1858] [serial = 2013] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f1695f76c00) [pid = 1858] [serial = 1968] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f16995e6400) [pid = 1858] [serial = 1855] [outer = (nil)] [url = about:blank]
20:15:07 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f169cc6ec00) [pid = 1858] [serial = 1986] [outer = (nil)] [url = about:blank]
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
20:15:08 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
20:15:08 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
20:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:15:08 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
20:15:08 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
20:15:08 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
20:15:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
20:15:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
20:15:08 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 4409ms
20:15:08 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
20:15:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693991800 == 30 [pid = 1858] [id = 791]
20:15:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 113 (0x7f168e687800) [pid = 1858] [serial = 2217] [outer = (nil)]
20:15:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 114 (0x7f1694339800) [pid = 1858] [serial = 2218] [outer = 0x7f168e687800]
20:15:08 INFO - PROCESS | 1858 | 1446783308372 Marionette INFO loaded listener.js
20:15:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 115 (0x7f1695f70c00) [pid = 1858] [serial = 2219] [outer = 0x7f168e687800]
20:15:09 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
20:15:09 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
20:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:15:09 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
20:15:09 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 979ms
20:15:09 INFO - TEST-START | /screen-orientation/lock-basic.html
20:15:09 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1693b0f800 == 31 [pid = 1858] [id = 792]
20:15:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 116 (0x7f1690929000) [pid = 1858] [serial = 2220] [outer = (nil)]
20:15:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 117 (0x7f1695f76800) [pid = 1858] [serial = 2221] [outer = 0x7f1690929000]
20:15:09 INFO - PROCESS | 1858 | 1446783309426 Marionette INFO loaded listener.js
20:15:09 INFO - PROCESS | 1858 | ++DOMWINDOW == 118 (0x7f1696532800) [pid = 1858] [serial = 2222] [outer = 0x7f1690929000]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696671800 == 30 [pid = 1858] [id = 664]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692a36800 == 29 [pid = 1858] [id = 667]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696979000 == 28 [pid = 1858] [id = 665]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696443800 == 27 [pid = 1858] [id = 661]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16969a1000 == 26 [pid = 1858] [id = 666]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f17000 == 25 [pid = 1858] [id = 646]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169655c800 == 24 [pid = 1858] [id = 663]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693fae000 == 23 [pid = 1858] [id = 654]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691586000 == 22 [pid = 1858] [id = 648]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692a1e000 == 21 [pid = 1858] [id = 649]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1696007000 == 20 [pid = 1858] [id = 659]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b13800 == 19 [pid = 1858] [id = 653]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169377a000 == 18 [pid = 1858] [id = 650]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16939ad000 == 17 [pid = 1858] [id = 651]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169465b000 == 16 [pid = 1858] [id = 655]
20:15:18 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16ad802800 == 15 [pid = 1858] [id = 786]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 117 (0x7f16a18d8c00) [pid = 1858] [serial = 2136] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 116 (0x7f169bf04800) [pid = 1858] [serial = 2070] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 115 (0x7f16a2621800) [pid = 1858] [serial = 2088] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 114 (0x7f16a18d4c00) [pid = 1858] [serial = 2076] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 113 (0x7f16a139e800) [pid = 1858] [serial = 2133] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 112 (0x7f16a311bc00) [pid = 1858] [serial = 2091] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 111 (0x7f16a34cd800) [pid = 1858] [serial = 2107] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 110 (0x7f169aac1400) [pid = 1858] [serial = 2052] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 109 (0x7f1694333c00) [pid = 1858] [serial = 2112] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 108 (0x7f16a34c6400) [pid = 1858] [serial = 2102] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 107 (0x7f16969cb400) [pid = 1858] [serial = 2055] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 106 (0x7f169bb67400) [pid = 1858] [serial = 2065] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 105 (0x7f16a1596000) [pid = 1858] [serial = 2130] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 104 (0x7f1696c52000) [pid = 1858] [serial = 2118] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 103 (0x7f1699b4b400) [pid = 1858] [serial = 2115] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 102 (0x7f16a316fc00) [pid = 1858] [serial = 2094] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 101 (0x7f16a338d400) [pid = 1858] [serial = 2097] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 100 (0x7f169cc6cc00) [pid = 1858] [serial = 2073] [outer = (nil)] [url = about:blank]
20:15:18 INFO - PROCESS | 1858 | --DOMWINDOW == 99 (0x7f169a293c00) [pid = 1858] [serial = 2060] [outer = (nil)] [url = about:blank]
20:15:21 INFO - PROCESS | 1858 | --DOMWINDOW == 98 (0x7f16ad50f400) [pid = 1858] [serial = 2198] [outer = (nil)] [url = about:blank]
20:15:21 INFO - PROCESS | 1858 | --DOMWINDOW == 97 (0x7f16adaea400) [pid = 1858] [serial = 2201] [outer = (nil)] [url = about:blank]
20:15:21 INFO - PROCESS | 1858 | --DOMWINDOW == 96 (0x7f16ac599000) [pid = 1858] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:15:21 INFO - PROCESS | 1858 | --DOMWINDOW == 95 (0x7f16ab14bc00) [pid = 1858] [serial = 2190] [outer = (nil)] [url = about:blank]
20:15:21 INFO - PROCESS | 1858 | --DOMWINDOW == 94 (0x7f16ad00ec00) [pid = 1858] [serial = 2195] [outer = (nil)] [url = about:blank]
20:15:21 INFO - PROCESS | 1858 | --DOMWINDOW == 93 (0x7f16a9d31400) [pid = 1858] [serial = 2177] [outer = (nil)] [url = about:blank]
20:15:21 INFO - PROCESS | 1858 | --DOMWINDOW == 92 (0x7f16aa94ec00) [pid = 1858] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:15:21 INFO - PROCESS | 1858 | --DOMWINDOW == 91 (0x7f16aa4d5400) [pid = 1858] [serial = 2180] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 90 (0x7f16aad15c00) [pid = 1858] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783287669]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 89 (0x7f16aac4cc00) [pid = 1858] [serial = 2185] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 88 (0x7f16a5d22000) [pid = 1858] [serial = 2168] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 87 (0x7f16a5fc7400) [pid = 1858] [serial = 2171] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 86 (0x7f16a72ae400) [pid = 1858] [serial = 2174] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 85 (0x7f16a3118400) [pid = 1858] [serial = 2159] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 84 (0x7f16a543ac00) [pid = 1858] [serial = 2162] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 83 (0x7f16a5586c00) [pid = 1858] [serial = 2165] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 82 (0x7f16a1af3c00) [pid = 1858] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 81 (0x7f16a176c400) [pid = 1858] [serial = 2148] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 80 (0x7f16a1b6d400) [pid = 1858] [serial = 2153] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 79 (0x7f16a2462800) [pid = 1858] [serial = 2156] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 78 (0x7f1699703400) [pid = 1858] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 77 (0x7f16968e4400) [pid = 1858] [serial = 2138] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 76 (0x7f16ad00d000) [pid = 1858] [serial = 2204] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 75 (0x7f16a139e400) [pid = 1858] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783269907]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 74 (0x7f1699b59800) [pid = 1858] [serial = 2143] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 73 (0x7f1693959400) [pid = 1858] [serial = 2210] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 72 (0x7f1694339800) [pid = 1858] [serial = 2218] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 71 (0x7f1695f6d000) [pid = 1858] [serial = 2216] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 70 (0x7f1694331c00) [pid = 1858] [serial = 2213] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 69 (0x7f169287b000) [pid = 1858] [serial = 2207] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 68 (0x7f1695f70c00) [pid = 1858] [serial = 2219] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 67 (0x7f1695f76800) [pid = 1858] [serial = 2221] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 66 (0x7f1699b59c00) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 65 (0x7f16a1b62000) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 64 (0x7f168e687800) [pid = 1858] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 63 (0x7f16a1af4800) [pid = 1858] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 62 (0x7f16aa954000) [pid = 1858] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 61 (0x7f16ac597c00) [pid = 1858] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 60 (0x7f16ab14b000) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 59 (0x7f169092a000) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 58 (0x7f169092e000) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 57 (0x7f16a1af3400) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 56 (0x7f16aad1a800) [pid = 1858] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783287669]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 55 (0x7f169970a800) [pid = 1858] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 54 (0x7f169bff1000) [pid = 1858] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446783269907]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 53 (0x7f1693f17000) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 52 (0x7f16a29ad000) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 51 (0x7f169653c000) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 50 (0x7f168cae7c00) [pid = 1858] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 49 (0x7f16aad20c00) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 48 (0x7f16995e5800) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 47 (0x7f169970c000) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 46 (0x7f16997af400) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 45 (0x7f16a5437000) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 44 (0x7f16a55f9000) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 43 (0x7f16a62afc00) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 42 (0x7f16a3115400) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 41 (0x7f16a5434800) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 40 (0x7f1699aebc00) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 39 (0x7f169682e000) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 38 (0x7f16969f0000) [pid = 1858] [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]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 37 (0x7f1694d4dc00) [pid = 1858] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 36 (0x7f16a5dbdc00) [pid = 1858] [serial = 2169] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 35 (0x7f16a5581c00) [pid = 1858] [serial = 2163] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 34 (0x7f16a55f4800) [pid = 1858] [serial = 2166] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 33 (0x7f16ae0cc800) [pid = 1858] [serial = 2205] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 32 (0x7f1693c49c00) [pid = 1858] [serial = 2211] [outer = (nil)] [url = about:blank]
20:15:22 INFO - PROCESS | 1858 | --DOMWINDOW == 31 (0x7f1692887000) [pid = 1858] [serial = 2208] [outer = (nil)] [url = about:blank]
20:15:28 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694d18800 == 14 [pid = 1858] [id = 657]
20:15:28 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1694992800 == 13 [pid = 1858] [id = 656]
20:15:28 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691390000 == 12 [pid = 1858] [id = 652]
20:15:28 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692446800 == 11 [pid = 1858] [id = 789]
20:15:28 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693991800 == 10 [pid = 1858] [id = 791]
20:15:28 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169376d800 == 9 [pid = 1858] [id = 790]
20:15:28 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169156f000 == 8 [pid = 1858] [id = 788]
20:15:28 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f05000 == 7 [pid = 1858] [id = 787]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 30 (0x7f16995e6800) [pid = 1858] [serial = 2139] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 29 (0x7f16a1d6c400) [pid = 1858] [serial = 2154] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 28 (0x7f16a1af0800) [pid = 1858] [serial = 2149] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 27 (0x7f169bfe7c00) [pid = 1858] [serial = 2144] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 26 (0x7f16a34cc800) [pid = 1858] [serial = 2160] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 25 (0x7f16a2628c00) [pid = 1858] [serial = 2157] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 24 (0x7f16a62a8000) [pid = 1858] [serial = 2172] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 23 (0x7f16aa950400) [pid = 1858] [serial = 2181] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 22 (0x7f16aa4d2800) [pid = 1858] [serial = 2178] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 21 (0x7f16a9d28c00) [pid = 1858] [serial = 2175] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 20 (0x7f16ad320000) [pid = 1858] [serial = 2196] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 19 (0x7f16ac597000) [pid = 1858] [serial = 2191] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 18 (0x7f16aac5a800) [pid = 1858] [serial = 2186] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 17 (0x7f16adf43400) [pid = 1858] [serial = 2202] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 16 (0x7f16adaef000) [pid = 1858] [serial = 2199] [outer = (nil)] [url = about:blank]
20:15:29 INFO - PROCESS | 1858 | --DOMWINDOW == 15 (0x7f1694ac3800) [pid = 1858] [serial = 2214] [outer = (nil)] [url = about:blank]
20:15:33 INFO - PROCESS | 1858 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
20:15:39 INFO - PROCESS | 1858 | MARIONETTE LOG: INFO: Timeout fired
20:15:39 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
20:15:39 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
20:15:39 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
20:15:39 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30541ms
20:15:39 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
20:15:39 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e810800 == 8 [pid = 1858] [id = 793]
20:15:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 16 (0x7f168e68e000) [pid = 1858] [serial = 2223] [outer = (nil)]
20:15:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 17 (0x7f168e694c00) [pid = 1858] [serial = 2224] [outer = 0x7f168e68e000]
20:15:39 INFO - PROCESS | 1858 | 1446783339870 Marionette INFO loaded listener.js
20:15:39 INFO - PROCESS | 1858 | ++DOMWINDOW == 18 (0x7f169092c400) [pid = 1858] [serial = 2225] [outer = 0x7f168e68e000]
20:15:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e826000 == 9 [pid = 1858] [id = 794]
20:15:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 19 (0x7f1692887400) [pid = 1858] [serial = 2226] [outer = (nil)]
20:15:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1690f04000 == 10 [pid = 1858] [id = 795]
20:15:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 20 (0x7f1692887c00) [pid = 1858] [serial = 2227] [outer = (nil)]
20:15:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 21 (0x7f169394f400) [pid = 1858] [serial = 2228] [outer = 0x7f1692887c00]
20:15:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 22 (0x7f1693950000) [pid = 1858] [serial = 2229] [outer = 0x7f1692887400]
20:15:46 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693b0f800 == 9 [pid = 1858] [id = 792]
20:15:48 INFO - PROCESS | 1858 | --DOMWINDOW == 21 (0x7f1696532800) [pid = 1858] [serial = 2222] [outer = (nil)] [url = about:blank]
20:15:48 INFO - PROCESS | 1858 | --DOMWINDOW == 20 (0x7f168e694c00) [pid = 1858] [serial = 2224] [outer = (nil)] [url = about:blank]
20:15:48 INFO - PROCESS | 1858 | --DOMWINDOW == 19 (0x7f1690929000) [pid = 1858] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
20:16:10 INFO - PROCESS | 1858 | MARIONETTE LOG: INFO: Timeout fired
20:16:10 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
20:16:10 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
20:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:16:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
20:16:10 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
20:16:10 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
20:16:10 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
20:16:10 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30397ms
20:16:10 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
20:16:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e826000 == 8 [pid = 1858] [id = 794]
20:16:10 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f04000 == 7 [pid = 1858] [id = 795]
20:16:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e817800 == 8 [pid = 1858] [id = 796]
20:16:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 20 (0x7f168e694c00) [pid = 1858] [serial = 2230] [outer = (nil)]
20:16:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 21 (0x7f169092b400) [pid = 1858] [serial = 2231] [outer = 0x7f168e694c00]
20:16:10 INFO - PROCESS | 1858 | 1446783370349 Marionette INFO loaded listener.js
20:16:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 22 (0x7f1692882000) [pid = 1858] [serial = 2232] [outer = 0x7f168e694c00]
20:16:10 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1690f0d800 == 9 [pid = 1858] [id = 797]
20:16:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 23 (0x7f1693956800) [pid = 1858] [serial = 2233] [outer = (nil)]
20:16:10 INFO - PROCESS | 1858 | ++DOMWINDOW == 24 (0x7f1693956c00) [pid = 1858] [serial = 2234] [outer = 0x7f1693956800]
20:16:20 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e810800 == 8 [pid = 1858] [id = 793]
20:16:20 INFO - PROCESS | 1858 | --DOMWINDOW == 23 (0x7f1693950000) [pid = 1858] [serial = 2229] [outer = 0x7f1692887400] [url = about:blank]
20:16:20 INFO - PROCESS | 1858 | --DOMWINDOW == 22 (0x7f169394f400) [pid = 1858] [serial = 2228] [outer = 0x7f1692887c00] [url = about:blank]
20:16:20 INFO - PROCESS | 1858 | --DOMWINDOW == 21 (0x7f1692887c00) [pid = 1858] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
20:16:20 INFO - PROCESS | 1858 | --DOMWINDOW == 20 (0x7f1692887400) [pid = 1858] [serial = 2226] [outer = (nil)] [url = about:blank]
20:16:22 INFO - PROCESS | 1858 | --DOMWINDOW == 19 (0x7f169092c400) [pid = 1858] [serial = 2225] [outer = (nil)] [url = about:blank]
20:16:22 INFO - PROCESS | 1858 | --DOMWINDOW == 18 (0x7f169092b400) [pid = 1858] [serial = 2231] [outer = (nil)] [url = about:blank]
20:16:22 INFO - PROCESS | 1858 | --DOMWINDOW == 17 (0x7f168e68e000) [pid = 1858] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
20:16:40 INFO - PROCESS | 1858 | MARIONETTE LOG: INFO: Timeout fired
20:16:40 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
20:16:40 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30488ms
20:16:40 INFO - TEST-START | /screen-orientation/onchange-event.html
20:16:40 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f0d800 == 7 [pid = 1858] [id = 797]
20:16:40 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e817000 == 8 [pid = 1858] [id = 798]
20:16:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 18 (0x7f168e691000) [pid = 1858] [serial = 2235] [outer = (nil)]
20:16:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 19 (0x7f1690926000) [pid = 1858] [serial = 2236] [outer = 0x7f168e691000]
20:16:40 INFO - PROCESS | 1858 | 1446783400845 Marionette INFO loaded listener.js
20:16:40 INFO - PROCESS | 1858 | ++DOMWINDOW == 20 (0x7f169287ec00) [pid = 1858] [serial = 2237] [outer = 0x7f168e691000]
20:16:51 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e817800 == 7 [pid = 1858] [id = 796]
20:16:51 INFO - PROCESS | 1858 | --DOMWINDOW == 19 (0x7f1693956c00) [pid = 1858] [serial = 2234] [outer = 0x7f1693956800] [url = about:blank]
20:16:51 INFO - PROCESS | 1858 | --DOMWINDOW == 18 (0x7f1693956800) [pid = 1858] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
20:16:53 INFO - PROCESS | 1858 | --DOMWINDOW == 17 (0x7f1690926000) [pid = 1858] [serial = 2236] [outer = (nil)] [url = about:blank]
20:16:53 INFO - PROCESS | 1858 | --DOMWINDOW == 16 (0x7f168e694c00) [pid = 1858] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
20:16:59 INFO - PROCESS | 1858 | --DOMWINDOW == 15 (0x7f1692882000) [pid = 1858] [serial = 2232] [outer = (nil)] [url = about:blank]
20:17:10 INFO - PROCESS | 1858 | MARIONETTE LOG: INFO: Timeout fired
20:17:11 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
20:17:11 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
20:17:11 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30492ms
20:17:11 INFO - TEST-START | /screen-orientation/orientation-api.html
20:17:11 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e814800 == 8 [pid = 1858] [id = 799]
20:17:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 16 (0x7f168e694400) [pid = 1858] [serial = 2238] [outer = (nil)]
20:17:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 17 (0x7f1690929400) [pid = 1858] [serial = 2239] [outer = 0x7f168e694400]
20:17:11 INFO - PROCESS | 1858 | 1446783431341 Marionette INFO loaded listener.js
20:17:11 INFO - PROCESS | 1858 | ++DOMWINDOW == 18 (0x7f1692881800) [pid = 1858] [serial = 2240] [outer = 0x7f168e694400]
20:17:12 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
20:17:12 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
20:17:12 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
20:17:12 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 978ms
20:17:12 INFO - TEST-START | /screen-orientation/orientation-reading.html
20:17:12 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1691388800 == 9 [pid = 1858] [id = 800]
20:17:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 19 (0x7f168e694800) [pid = 1858] [serial = 2241] [outer = (nil)]
20:17:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 20 (0x7f1693950000) [pid = 1858] [serial = 2242] [outer = 0x7f168e694800]
20:17:12 INFO - PROCESS | 1858 | 1446783432339 Marionette INFO loaded listener.js
20:17:12 INFO - PROCESS | 1858 | ++DOMWINDOW == 21 (0x7f1693c3e400) [pid = 1858] [serial = 2243] [outer = 0x7f168e694800]
20:17:13 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
20:17:13 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
20:17:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
20:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
20:17:13 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
20:17:13 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
20:17:13 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
20:17:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
20:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
20:17:13 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
20:17:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:17:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
20:17:13 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 982ms
20:17:13 INFO - TEST-START | /selection/Document-open.html
20:17:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f169157d000 == 10 [pid = 1858] [id = 801]
20:17:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 22 (0x7f168cae6800) [pid = 1858] [serial = 2244] [outer = (nil)]
20:17:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 23 (0x7f1693c3e000) [pid = 1858] [serial = 2245] [outer = 0x7f168cae6800]
20:17:13 INFO - PROCESS | 1858 | 1446783433378 Marionette INFO loaded listener.js
20:17:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 24 (0x7f1693f21000) [pid = 1858] [serial = 2246] [outer = 0x7f168cae6800]
20:17:13 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692433800 == 11 [pid = 1858] [id = 802]
20:17:13 INFO - PROCESS | 1858 | ++DOMWINDOW == 25 (0x7f1694333400) [pid = 1858] [serial = 2247] [outer = (nil)]
20:17:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 26 (0x7f169432c800) [pid = 1858] [serial = 2248] [outer = 0x7f1694333400]
20:17:14 INFO - PROCESS | 1858 | ++DOMWINDOW == 27 (0x7f1694334000) [pid = 1858] [serial = 2249] [outer = 0x7f1694333400]
20:17:14 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
20:17:14 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
20:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:14 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
20:17:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
20:17:14 INFO - TEST-OK | /selection/Document-open.html | took 1138ms
20:17:15 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692a17000 == 12 [pid = 1858] [id = 803]
20:17:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 28 (0x7f168caf1400) [pid = 1858] [serial = 2250] [outer = (nil)]
20:17:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 29 (0x7f169433a000) [pid = 1858] [serial = 2251] [outer = 0x7f168caf1400]
20:17:15 INFO - PROCESS | 1858 | 1446783435272 Marionette INFO loaded listener.js
20:17:15 INFO - PROCESS | 1858 | ++DOMWINDOW == 30 (0x7f1694ac5000) [pid = 1858] [serial = 2252] [outer = 0x7f168caf1400]
20:17:15 INFO - TEST-START | /selection/addRange.html
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:17:59 INFO - Selection.addRange() tests
20:17:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:17:59 INFO - "
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:17:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:17:59 INFO - "
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:17:59 INFO - Selection.addRange() tests
20:17:59 INFO - Selection.addRange() tests
20:17:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:17:59 INFO - "
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:17:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:17:59 INFO - "
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:17:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:17:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:17:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:17:59 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:00 INFO - Selection.addRange() tests
20:18:00 INFO - Selection.addRange() tests
20:18:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:00 INFO - "
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:00 INFO - "
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:00 INFO - Selection.addRange() tests
20:18:00 INFO - Selection.addRange() tests
20:18:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:00 INFO - "
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:00 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:01 INFO - "
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:01 INFO - Selection.addRange() tests
20:18:01 INFO - Selection.addRange() tests
20:18:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:01 INFO - "
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:01 INFO - "
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:01 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:01 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:01 INFO - Selection.addRange() tests
20:18:02 INFO - Selection.addRange() tests
20:18:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:02 INFO - "
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:02 INFO - "
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:02 INFO - Selection.addRange() tests
20:18:02 INFO - Selection.addRange() tests
20:18:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:02 INFO - "
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:02 INFO - "
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:02 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:02 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:03 INFO - Selection.addRange() tests
20:18:03 INFO - Selection.addRange() tests
20:18:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:03 INFO - "
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:03 INFO - "
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:03 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:03 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:03 INFO - Selection.addRange() tests
20:18:04 INFO - Selection.addRange() tests
20:18:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:04 INFO - "
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:04 INFO - "
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:04 INFO - Selection.addRange() tests
20:18:04 INFO - Selection.addRange() tests
20:18:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:04 INFO - "
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:04 INFO - "
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:04 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:04 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:04 INFO - Selection.addRange() tests
20:18:05 INFO - Selection.addRange() tests
20:18:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:05 INFO - "
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:05 INFO - "
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:05 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:05 INFO - Selection.addRange() tests
20:18:05 INFO - Selection.addRange() tests
20:18:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:05 INFO - "
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:05 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:06 INFO - "
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:06 INFO - Selection.addRange() tests
20:18:06 INFO - Selection.addRange() tests
20:18:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:06 INFO - "
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:06 INFO - "
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:06 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:06 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:06 INFO - Selection.addRange() tests
20:18:07 INFO - Selection.addRange() tests
20:18:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:07 INFO - "
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:07 INFO - "
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:07 INFO - Selection.addRange() tests
20:18:07 INFO - Selection.addRange() tests
20:18:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:07 INFO - "
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:07 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:08 INFO - "
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:08 INFO - Selection.addRange() tests
20:18:08 INFO - Selection.addRange() tests
20:18:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:08 INFO - "
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:08 INFO - "
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:08 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:09 INFO - Selection.addRange() tests
20:18:09 INFO - Selection.addRange() tests
20:18:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:09 INFO - "
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:09 INFO - "
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:09 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:09 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:09 INFO - Selection.addRange() tests
20:18:10 INFO - Selection.addRange() tests
20:18:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:10 INFO - "
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:10 INFO - "
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:10 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:10 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:10 INFO - Selection.addRange() tests
20:18:11 INFO - Selection.addRange() tests
20:18:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:11 INFO - "
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:11 INFO - "
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:11 INFO - Selection.addRange() tests
20:18:11 INFO - Selection.addRange() tests
20:18:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:11 INFO - "
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:11 INFO - "
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:11 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:12 INFO - Selection.addRange() tests
20:18:12 INFO - Selection.addRange() tests
20:18:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:12 INFO - "
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:12 INFO - "
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:12 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:12 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:12 INFO - Selection.addRange() tests
20:18:13 INFO - Selection.addRange() tests
20:18:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:13 INFO - "
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:13 INFO - "
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:13 INFO - Selection.addRange() tests
20:18:13 INFO - Selection.addRange() tests
20:18:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:13 INFO - "
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:13 INFO - "
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:13 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:13 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:13 INFO - Selection.addRange() tests
20:18:14 INFO - Selection.addRange() tests
20:18:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:14 INFO - "
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:14 INFO - "
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:14 INFO - Selection.addRange() tests
20:18:14 INFO - Selection.addRange() tests
20:18:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:14 INFO - "
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:14 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:15 INFO - "
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:15 INFO - Selection.addRange() tests
20:18:15 INFO - Selection.addRange() tests
20:18:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:15 INFO - "
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:15 INFO - "
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:15 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:15 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:15 INFO - Selection.addRange() tests
20:18:16 INFO - Selection.addRange() tests
20:18:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:16 INFO - "
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:16 INFO - "
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:16 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:16 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:16 INFO - Selection.addRange() tests
20:18:16 INFO - Selection.addRange() tests
20:18:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:17 INFO - "
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:17 INFO - "
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - PROCESS | 1858 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
20:18:17 INFO - PROCESS | 1858 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
20:18:17 INFO - PROCESS | 1858 | --DOMWINDOW == 28 (0x7f169433a000) [pid = 1858] [serial = 2251] [outer = (nil)] [url = about:blank]
20:18:17 INFO - PROCESS | 1858 | --DOMWINDOW == 27 (0x7f1694334000) [pid = 1858] [serial = 2249] [outer = (nil)] [url = about:blank]
20:18:17 INFO - PROCESS | 1858 | --DOMWINDOW == 26 (0x7f1693c3e000) [pid = 1858] [serial = 2245] [outer = (nil)] [url = about:blank]
20:18:17 INFO - PROCESS | 1858 | --DOMWINDOW == 25 (0x7f1693950000) [pid = 1858] [serial = 2242] [outer = (nil)] [url = about:blank]
20:18:17 INFO - PROCESS | 1858 | --DOMWINDOW == 24 (0x7f169287ec00) [pid = 1858] [serial = 2237] [outer = (nil)] [url = about:blank]
20:18:17 INFO - PROCESS | 1858 | --DOMWINDOW == 23 (0x7f1692881800) [pid = 1858] [serial = 2240] [outer = (nil)] [url = about:blank]
20:18:17 INFO - PROCESS | 1858 | --DOMWINDOW == 22 (0x7f1690929400) [pid = 1858] [serial = 2239] [outer = (nil)] [url = about:blank]
20:18:17 INFO - PROCESS | 1858 | --DOMWINDOW == 21 (0x7f168e694800) [pid = 1858] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
20:18:17 INFO - PROCESS | 1858 | --DOMWINDOW == 20 (0x7f168e694400) [pid = 1858] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
20:18:17 INFO - PROCESS | 1858 | --DOMWINDOW == 19 (0x7f168e691000) [pid = 1858] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
20:18:17 INFO - PROCESS | 1858 | --DOMWINDOW == 18 (0x7f168cae6800) [pid = 1858] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
20:18:17 INFO - PROCESS | 1858 | --DOMWINDOW == 17 (0x7f1694333400) [pid = 1858] [serial = 2247] [outer = (nil)] [url = about:blank]
20:18:17 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692433800 == 10 [pid = 1858] [id = 802]
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:17 INFO - Selection.addRange() tests
20:18:17 INFO - Selection.addRange() tests
20:18:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:17 INFO - "
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:17 INFO - "
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:17 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:17 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:17 INFO - Selection.addRange() tests
20:18:18 INFO - Selection.addRange() tests
20:18:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:18 INFO - "
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:18 INFO - "
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:18 INFO - Selection.addRange() tests
20:18:18 INFO - Selection.addRange() tests
20:18:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:18 INFO - "
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:18 INFO - "
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:18 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:18 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:18 INFO - Selection.addRange() tests
20:18:19 INFO - Selection.addRange() tests
20:18:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:19 INFO - "
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:19 INFO - "
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:19 INFO - Selection.addRange() tests
20:18:19 INFO - Selection.addRange() tests
20:18:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:19 INFO - "
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:19 INFO - "
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:19 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:20 INFO - Selection.addRange() tests
20:18:20 INFO - Selection.addRange() tests
20:18:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:20 INFO - "
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:20 INFO - "
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:20 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:20 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:20 INFO - Selection.addRange() tests
20:18:21 INFO - Selection.addRange() tests
20:18:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:21 INFO - "
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:21 INFO - "
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:21 INFO - Selection.addRange() tests
20:18:21 INFO - Selection.addRange() tests
20:18:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:21 INFO - "
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:21 INFO - "
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:21 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:21 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:21 INFO - Selection.addRange() tests
20:18:22 INFO - Selection.addRange() tests
20:18:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:22 INFO - "
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:22 INFO - "
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:22 INFO - Selection.addRange() tests
20:18:22 INFO - Selection.addRange() tests
20:18:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:22 INFO - "
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:22 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:22 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:23 INFO - "
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:23 INFO - Selection.addRange() tests
20:18:23 INFO - Selection.addRange() tests
20:18:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:23 INFO - "
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:23 INFO - "
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:23 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:23 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:23 INFO - Selection.addRange() tests
20:18:24 INFO - Selection.addRange() tests
20:18:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:24 INFO - "
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:24 INFO - "
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:24 INFO - Selection.addRange() tests
20:18:24 INFO - Selection.addRange() tests
20:18:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:24 INFO - "
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:24 INFO - "
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:24 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:24 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:24 INFO - Selection.addRange() tests
20:18:25 INFO - Selection.addRange() tests
20:18:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:25 INFO - "
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:25 INFO - "
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:25 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:25 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:25 INFO - Selection.addRange() tests
20:18:26 INFO - Selection.addRange() tests
20:18:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:26 INFO - "
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:26 INFO - "
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:26 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:26 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:26 INFO - Selection.addRange() tests
20:18:27 INFO - Selection.addRange() tests
20:18:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:27 INFO - "
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:27 INFO - "
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:27 INFO - Selection.addRange() tests
20:18:27 INFO - Selection.addRange() tests
20:18:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:27 INFO - "
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:27 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:27 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:27 INFO - "
20:18:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:28 INFO - Selection.addRange() tests
20:18:28 INFO - Selection.addRange() tests
20:18:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:28 INFO - "
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:28 INFO - "
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:28 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:28 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:28 INFO - Selection.addRange() tests
20:18:29 INFO - Selection.addRange() tests
20:18:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:29 INFO - "
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:29 INFO - "
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1691388800 == 9 [pid = 1858] [id = 800]
20:18:29 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169157d000 == 8 [pid = 1858] [id = 801]
20:18:29 INFO - PROCESS | 1858 | --DOMWINDOW == 16 (0x7f1693c3e400) [pid = 1858] [serial = 2243] [outer = (nil)] [url = about:blank]
20:18:29 INFO - PROCESS | 1858 | --DOMWINDOW == 15 (0x7f1693f21000) [pid = 1858] [serial = 2246] [outer = (nil)] [url = about:blank]
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:29 INFO - Selection.addRange() tests
20:18:29 INFO - Selection.addRange() tests
20:18:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:29 INFO - "
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:29 INFO - "
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:29 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:29 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:29 INFO - Selection.addRange() tests
20:18:30 INFO - Selection.addRange() tests
20:18:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:30 INFO - "
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:30 INFO - "
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:30 INFO - Selection.addRange() tests
20:18:30 INFO - Selection.addRange() tests
20:18:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:30 INFO - "
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:30 INFO - "
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:30 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:31 INFO - Selection.addRange() tests
20:18:31 INFO - Selection.addRange() tests
20:18:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:31 INFO - "
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:31 INFO - "
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:31 INFO - Selection.addRange() tests
20:18:31 INFO - Selection.addRange() tests
20:18:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:31 INFO - "
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:31 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:31 INFO - "
20:18:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:31 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:32 INFO - Selection.addRange() tests
20:18:32 INFO - Selection.addRange() tests
20:18:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:32 INFO - "
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:32 INFO - "
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:32 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:32 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:32 INFO - Selection.addRange() tests
20:18:32 INFO - Selection.addRange() tests
20:18:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:33 INFO - "
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:33 INFO - "
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:33 INFO - Selection.addRange() tests
20:18:33 INFO - Selection.addRange() tests
20:18:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:33 INFO - "
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:33 INFO - "
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:33 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:33 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:33 INFO - Selection.addRange() tests
20:18:34 INFO - Selection.addRange() tests
20:18:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:34 INFO - "
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:34 INFO - "
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:34 INFO - Selection.addRange() tests
20:18:34 INFO - Selection.addRange() tests
20:18:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:34 INFO - "
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:34 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:34 INFO - "
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:34 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:35 INFO - Selection.addRange() tests
20:18:35 INFO - Selection.addRange() tests
20:18:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:35 INFO - "
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
20:18:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
20:18:35 INFO - "
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
20:18:35 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
20:18:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
20:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:18:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:18:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
20:18:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
20:18:35 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
20:18:35 INFO - - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 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 () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 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 () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 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 () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 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 () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 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 () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 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 () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
20:20:02 INFO - root.queryAll(q)
20:20:02 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:02 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:20:02 INFO - root.query(q)
20:20:02 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:02 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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 () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
20:20:03 INFO - root.query(q)
20:20:03 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
20:20:03 INFO - root.queryAll(q)
20:20:03 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
20:20:03 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:03 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:03 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:03 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
20:20:03 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:03 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:03 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:04 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:04 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
20:20:04 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:04 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:04 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
20:20:05 INFO - #descendant-div2 - root.queryAll is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
20:20:05 INFO - #descendant-div2 - root.query is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - >
20:20:05 INFO - #child-div2 - root.queryAll is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - >
20:20:05 INFO - #child-div2 - root.query is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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>
20:20:05 INFO - #child-div2 - root.queryAll is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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>
20:20:05 INFO - #child-div2 - root.query is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - >#child-div2 - root.queryAll is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - >#child-div2 - root.query is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - +
20:20:05 INFO - #adjacent-p3 - root.queryAll is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - +
20:20:05 INFO - #adjacent-p3 - root.query is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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+
20:20:05 INFO - #adjacent-p3 - root.queryAll is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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+
20:20:05 INFO - #adjacent-p3 - root.query is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - +#adjacent-p3 - root.queryAll is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - +#adjacent-p3 - root.query is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - ~
20:20:05 INFO - #sibling-p3 - root.queryAll is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - ~
20:20:05 INFO - #sibling-p3 - root.query is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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~
20:20:05 INFO - #sibling-p3 - root.queryAll is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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~
20:20:05 INFO - #sibling-p3 - root.query is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - ~#sibling-p3 - root.queryAll is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - ~#sibling-p3 - root.query is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO -
20:20:05 INFO - ,
20:20:05 INFO -
20:20:05 INFO - #group strong - root.queryAll is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:05 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:05 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
20:20:05 INFO -
20:20:05 INFO - ,
20:20:05 INFO -
20:20:05 INFO - #group strong - root.query is not a function
20:20:05 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:05 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:05 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:06 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,
20:20:06 INFO - #group strong - root.queryAll is not a function
20:20:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:06 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,
20:20:06 INFO - #group strong - root.query is not a function
20:20:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:06 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
20:20:06 INFO - ,#group strong - root.queryAll is not a function
20:20:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:06 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
20:20:06 INFO - ,#group strong - root.query is not a function
20:20:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:06 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
20:20:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
20:20:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:06 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
20:20:06 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:06 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
20:20:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
20:20:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
20:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
20:20:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
20:20:06 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8729ms
20:20:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e814800 == 18 [pid = 1858] [id = 805]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 43 (0x7f1693f1e800) [pid = 1858] [serial = 2265] [outer = (nil)] [url = about:blank]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 42 (0x7f168cae5800) [pid = 1858] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
20:20:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1693992800 == 17 [pid = 1858] [id = 815]
20:20:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1692a2d000 == 16 [pid = 1858] [id = 814]
20:20:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1c71000 == 15 [pid = 1858] [id = 809]
20:20:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f1690f07000 == 14 [pid = 1858] [id = 813]
20:20:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a207e000 == 13 [pid = 1858] [id = 812]
20:20:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1c64000 == 12 [pid = 1858] [id = 807]
20:20:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f16a1968000 == 11 [pid = 1858] [id = 811]
20:20:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f169ba1b800 == 10 [pid = 1858] [id = 806]
20:20:06 INFO - PROCESS | 1858 | --DOCSHELL 0x7f168e820800 == 9 [pid = 1858] [id = 810]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 41 (0x7f168e689c00) [pid = 1858] [serial = 2269] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 40 (0x7f168caf0c00) [pid = 1858] [serial = 2277] [outer = (nil)] [url = http://web-platform.test:8000/selection/interfaces.html]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 39 (0x7f169432c400) [pid = 1858] [serial = 2272] [outer = (nil)] [url = http://web-platform.test:8000/selection/getSelection.html]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 38 (0x7f169433b400) [pid = 1858] [serial = 2283] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 37 (0x7f169616ac00) [pid = 1858] [serial = 2275] [outer = (nil)] [url = about:blank]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 36 (0x7f168caf1c00) [pid = 1858] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 35 (0x7f168e68e000) [pid = 1858] [serial = 2270] [outer = (nil)] [url = about:blank]
20:20:06 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 34 (0x7f1693c47800) [pid = 1858] [serial = 2279] [outer = (nil)] [url = about:blank]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 33 (0x7f168e688800) [pid = 1858] [serial = 2278] [outer = (nil)] [url = about:blank]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 32 (0x7f1694333000) [pid = 1858] [serial = 2273] [outer = (nil)] [url = about:blank]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 31 (0x7f1694abe400) [pid = 1858] [serial = 2281] [outer = (nil)] [url = about:blank]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 30 (0x7f1694df3000) [pid = 1858] [serial = 2284] [outer = (nil)] [url = about:blank]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 29 (0x7f16968e8c00) [pid = 1858] [serial = 2287] [outer = (nil)] [url = about:blank]
20:20:06 INFO - PROCESS | 1858 | --DOMWINDOW == 28 (0x7f1694334000) [pid = 1858] [serial = 2280] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
20:20:06 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f168e813000 == 10 [pid = 1858] [id = 819]
20:20:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 29 (0x7f168e692400) [pid = 1858] [serial = 2294] [outer = (nil)]
20:20:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 30 (0x7f168e695800) [pid = 1858] [serial = 2295] [outer = 0x7f168e692400]
20:20:06 INFO - PROCESS | 1858 | 1446783606269 Marionette INFO loaded listener.js
20:20:06 INFO - PROCESS | 1858 | ++DOMWINDOW == 31 (0x7f1692883800) [pid = 1858] [serial = 2296] [outer = 0x7f168e692400]
20:20:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
20:20:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
20:20:07 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 "
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
20:20:07 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"
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
20:20:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
20:20:07 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 "
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
20:20:07 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"
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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 { "
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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"
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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]
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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 { "
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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]
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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"
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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 { "
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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"
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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]
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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 { "
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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]
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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"
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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 { "
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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"
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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]
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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 { "
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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]
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 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"
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
20:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
20:20:07 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
20:20:07 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1361ms
20:20:07 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
20:20:07 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f1692434000 == 11 [pid = 1858] [id = 820]
20:20:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 32 (0x7f168e692c00) [pid = 1858] [serial = 2297] [outer = (nil)]
20:20:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 33 (0x7f1693753400) [pid = 1858] [serial = 2298] [outer = 0x7f168e692c00]
20:20:07 INFO - PROCESS | 1858 | 1446783607589 Marionette INFO loaded listener.js
20:20:07 INFO - PROCESS | 1858 | ++DOMWINDOW == 34 (0x7f16aac59c00) [pid = 1858] [serial = 2299] [outer = 0x7f168e692c00]
20:20:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16909a9000 == 12 [pid = 1858] [id = 821]
20:20:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 35 (0x7f16928a8c00) [pid = 1858] [serial = 2300] [outer = (nil)]
20:20:08 INFO - PROCESS | 1858 | ++DOCSHELL 0x7f16909a9800 == 13 [pid = 1858] [id = 822]
20:20:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 36 (0x7f1693752800) [pid = 1858] [serial = 2301] [outer = (nil)]
20:20:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 37 (0x7f168caee000) [pid = 1858] [serial = 2302] [outer = 0x7f1693752800]
20:20:08 INFO - PROCESS | 1858 | ++DOMWINDOW == 38 (0x7f1693956400) [pid = 1858] [serial = 2303] [outer = 0x7f16928a8c00]
20:20:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
20:20:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
20:20:09 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 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
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
20:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
20:20:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
20:20:09 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
20:20:09 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
20:20:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
20:20:09 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */